【问题标题】:Laravel - Paramaters should be how when we use match route?Laravel - 当我们使用匹配路由时参数应该如何?
【发布时间】:2018-02-05 09:33:52
【问题描述】:

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

这是我的路线

Route::match(['get','post] , 'category/{slug}' , ['as'=>'category.show' , 'uses'=>'CategoryController@categoryProducts'])

在Controller中,我们的功能将如何?我们如何使用该帖子并在同一功能中获取数据?我尝试如下,但没有工作

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

【问题讨论】:

    标签: laravel laravel-5 routing


    【解决方案1】:

    请使用 Request::method();

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

    获取请求类型 GET/POST

    $method = Request::method();
    

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

    【讨论】:

      【解决方案2】:

      由于您尝试注入 Request 对象而不传递它,因此请改为:

      public function categoryProducts(Request $request, $slug)
      

      【讨论】:

        猜你喜欢
        • 2020-04-05
        • 2016-07-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多