猿问

如何在laravel中获取url参数?

这是我的网址 ->http://localhost:82/?search=asd

如何在路线中捕捉“asd”?

我试试这个->Route::get('/?search={SearchValue}', 'TryController@search');

但它没有奏效。它甚至不会进入控制器。


德玛西亚99
浏览 187回答 2
2回答

繁星点点滴滴

您不必调整路线。但在控制器方法中包含$request。然后使用您的请求对象来访问它。use Illuminate\Http\Request;public function search(Request $request) {    // to access the query parameters    $search = $request->query->get('search');    // similar but different syntax   $search = $request->query('search');    // generic method that checks all input including query    $search = $request->input('search');}

达令说

你应该只需要这样的东西:Route::get('/search', 'TryController@search')->name('try.search');正确设置路由后,您可以调用:public function search(Request $request){   $request->get('search')以获取您传递到请求中的 url 参数。
随时随地看视频慕课网APP
我要回答