2017-08-17 65 views

回答

2

你的路線應該看起來像;

Route::get('v1/vacations', '[email protected]'); 

然後VacationsController

public function index() 
{ 

dd(request()->query()); 

$query=request()->query(); 

//search database using query 

//return view with results 
} 

查詢字符串不能在您的路線定義因爲查詢字符串不是URI的一部分。 要訪問查詢字符串,您應該使用請求對象。 $request->query()將返回所有查詢參數的數組。您也可以使用它作爲這樣的返單查詢參數$request->query('key')

+0

這工作得很好。非常感謝。非常感激。 – Jenski

0

你只需將檢查Request對象的URL參數,像這樣:

// The route declaration 

Route::get('/v1/vacations', '[email protected]'); 

// The controller 

class YourController extends BaseController { 

    public function method(Illuminate\Http\Request $request) 
    { 
     $country = $request->country; 

     // do things with them... 
    } 
} 

希望這有助於你。

+0

感謝您的幫助。這使我指出了正確的方向。 雖然我收到了一個Request錯誤,但我認爲這可能是因爲我聲明瞭該對象的方式? – Jenski