Laravel - Paramaters应该如何使用匹配路线?

时间:2018-02-05 09:33:52

标签: laravel laravel-5 routing

我想使用匹配方法,但我不能在控制器中使用$ slug和$ request ..

这是我的路线

Route::match(['get','post] , 'category/{slug}' , ['as'=>'category.show' , 'uses'=>'CategoryController@categoryProducts'])
在Controller中,我们的功能将如何?我们如何使用该帖子并在同一函数中获取数据?我尝试过如下,但是没有工作

public function categoryProducts($slug, $request) {
//codes
}

2 个答案:

答案 0 :(得分:0)

由于您尝试注入Request对象而未传递它,请改为执行此操作:

public function categoryProducts(Request $request, $slug)

答案 1 :(得分:0)

请使用Request :: method();

public function categoryProducts(Request $request, $slug) {
      //codes
 }

获取请求类型GET / POST

$method = Request::method();

if (Request::isMethod('post'))
{
   // 
}