【发布时间】:2020-11-12 13:53:27
【问题描述】:
您认为 Laravel 6 中间件可以同时充当前后中间件吗?我没有看到任何限制,但我找不到任何示例。
【问题讨论】:
-
我记得这是 Laravel 认证考试中的一道题
标签: laravel middleware
您认为 Laravel 6 中间件可以同时充当前后中间件吗?我没有看到任何限制,但我找不到任何示例。
【问题讨论】:
标签: laravel middleware
是的......所有中间件都可以是两者(区别在于概念)。如果你在调用 $next($request) 之前做一些事情,它是一个之前的中间件。如果您在调用 $next($request) 之后执行操作,则它是一个 after 中间件。它也可以是第三个东西,一个可终止的中间件。
【讨论】:
上一个答案并没有真正提供任何答案,而是解释了基本的中间件,所以总结一下,中间件只有一个返回单个变量的句柄方法。所以在同一个中间件上不可能有前后,你需要两个。
【讨论】: