微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

模型绑定在身份验证中间件之前运行

如何解决模型绑定在身份验证中间件之前运行

我想问一下如何在模型绑定之前运行auth中间件?当前在我的5.7应用程序中,模型绑定在auth之前运行。我尝试如下在kernel.PHP中创建一个middlwaregroup:

        'api' => [
        'throttle:10,1','jwt.middleware','bindings',],

但是模型绑定仍然在auth之前运行。另外,我尝试更改路由中两个中间件的顺序,但没有任何改变。

解决方法

答案在: https://laravel.com/docs/5.7/middleware#sorting-middleware

protected $middlewarePriority = [
    \Illuminate\Session\Middleware\StartSession::class,\Illuminate\View\Middleware\ShareErrorsFromSession::class,\App\Http\Middleware\Authenticate::class,\Illuminate\Session\Middleware\AuthenticateSession::class,\Illuminate\Auth\Middleware\Authorize::class,\Illuminate\Routing\Middleware\SubstituteBindings::class,];

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。