您有一个中间件,我必须确保在auth中间件之后运行。我怎样才能保证在我之前处理auth中间件?这甚至可能吗?
提前致谢。
答案 0 :(得分:2)
来自laravel 5.4文档:
Route::get('/', function () {
//
})->middleware('first', 'second');
第一个和第二个必须是路由中间件,如果你查看app / Http / Kernel.php,你可以找到它们。
答案 1 :(得分:0)
您的middlware将在之后运行,Auth中间件具有更高的优先级。查看内核基类的变量$ middlewarePriority(Illuminate \ Foundation \ Http \ Kernel)。
第一个中间件是StartSession,这就是我们想要的。
如果需要,可以修改此变量以在Auth。
之前运行一个中间件