这是我的网址 ->http://localhost:82/?search=asd如何在路线中捕捉“asd”?我试试这个->Route::get('/?search={SearchValue}', 'TryController@search');但它没有奏效。它甚至不会进入控制器。
2 回答

繁星点点滴滴
TA贡献1803条经验 获得超3个赞
您不必调整路线。但在控制器方法中包含$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');
}

达令说
TA贡献1821条经验 获得超6个赞
你应该只需要这样的东西:
Route::get('/search', 'TryController@search')->name('try.search');
正确设置路由后,您可以调用:
public function search(Request $request)
{
$request->get('search')
以获取您传递到请求中的 url 参数。
- 2 回答
- 0 关注
- 186 浏览
添加回答
举报
0/150
提交
取消