【问题标题】:Laravel 5.0 pass variable to middlewareLaravel 5.0 将变量传递给中间件
【发布时间】:2015-07-29 10:44:47
【问题描述】:

目前我必须检查正在编辑的工作记录是否属于正确的人。我的工作编辑路线:

/user/job-edit/{slug}

所以我创建了JobEditMiddleware,但问题是我无法在中间战中访问{slug} 变量。有什么办法吗?谢谢。

【问题讨论】:

    标签: laravel-5 middleware


    【解决方案1】:

    您可以使用segment() 方法来检索您的URI 的各个部分。

    尝试在您的中间件中进行以下操作,

    \Request::segment(3)
    

    Read More

    【讨论】:

      【解决方案2】:

      您可以更轻松地访问您的 slug 参数。

      public function handle($request, Closure $next, $role) {
       //
      }
      

      你必须像这样调用你的 slug 参数:

      $request->slug;
      

      如果您以后需要更改路线,我认为这比分段更好。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-11-11
        • 2022-06-30
        • 1970-01-01
        • 2017-08-07
        • 2021-04-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多