如何在Controller中获取Route URL参数Laravel

时间:2017-03-15 22:09:01

标签: php laravel laravel-5.4

我有以下路线:

Route::get('/category/{category}/keyword/{keyword}', 'CategoryController@search');

在我的控制器中,我尝试使用以下代码检索两个URL参数:

public function search(Request $request)
{
    $request->all();
    ...
}

上面的代码没有返回参数值。

如果我调用以下代码,我会得到值:

$request->category

有人能告诉我我做错了什么吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

试试这个:

 public function search($category, $keyword)

或者这个:

 public function search(Request $request, $category, $keyword)

如果您需要Request对象。

路由参数在funcion调用中注入,它们不在请求输入中。