【问题标题】:Can a Laravel Middleware act as a before and after middleware at the same time?Laravel 中间件可以同时充当前后中间件吗?
【发布时间】:2020-11-12 13:53:27
【问题描述】:

您认为 Laravel 6 中间件可以同时充当前后中间件吗?我没有看到任何限制,但我找不到任何示例。

【问题讨论】:

  • 我记得这是 Laravel 认证考试中的一道题

标签: laravel middleware


【解决方案1】:

是的......所有中间件都可以是两者(区别在于概念)。如果你在调用 $next($request) 之前做一些事情,它是一个之前的中间件。如果您在调用 $next($request) 之后执行操作,则它是一个 after 中间件。它也可以是第三个东西,一个可终止的中间件。

【讨论】:

    【解决方案2】:

    上一个答案并没有真正提供任何答案,而是解释了基本的中间件,所以总结一下,中间件只有一个返回单个变量的句柄方法。所以在同一个中间件上不可能有前后,你需要两个。

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 2017-03-23
    • 2017-12-20
    • 2016-02-24
    • 1970-01-01
    • 2018-10-09
    • 2016-12-16
    • 1970-01-01
    • 2015-08-15
    • 1970-01-01
    相关资源
    最近更新 更多