这是我的网址->http://localhost:82/?search=asd如何在路线中捕获“asd”?我试试这个->Route::get('/?search={SearchValue}', 'TryController@search');但它没有用。它甚至不会进入控制器。
2 回答
犯罪嫌疑人X
TA贡献2080条经验 获得超4个赞
您不必调整路线。但是在你的控制器方法中包含 $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贡献1816条经验 获得超6个赞
你应该只需要这样的东西:
Route::get('/search', 'TryController@search')->name('try.search');
正确设置路线后,您可以调用:
public function search(Request $request)
{
$request->get('search')
获取您传递给请求的 url 参数。
- 2 回答
- 0 关注
- 249 浏览
添加回答
举报
0/150
提交
取消
