我怎样才能确保中间件在另一个之前是 运行
How can i make sure middleware is run before another
您好,我必须确保在 auth 中间件之后 运行 有一个中间件。我如何保证 auth 中间件在我之前被处理?这可能吗?
提前致谢。
来自 laravel 5.4 文档:
Route::get('/', function () {
//
})->middleware('first', 'second');
first 和 second 必须是路由中间件,如果你在 app/Http/Kernel.php 中查找,你可以找到它们。
你的中间件会在运行之后,Auth中间件有更高的优先级。请参阅内核库的变量 $middlewarePriority class (Illuminate\Foundation\Http\Kernel).
第一个中间件是 StartSession,这就是我们想要的。
如果需要,您可以将此变量修改为运行您在 Auth.
之前的中间件之一
您好,我必须确保在 auth 中间件之后 运行 有一个中间件。我如何保证 auth 中间件在我之前被处理?这可能吗?
提前致谢。
来自 laravel 5.4 文档:
Route::get('/', function () {
//
})->middleware('first', 'second');
first 和 second 必须是路由中间件,如果你在 app/Http/Kernel.php 中查找,你可以找到它们。
你的中间件会在运行之后,Auth中间件有更高的优先级。请参阅内核库的变量 $middlewarePriority class (Illuminate\Foundation\Http\Kernel).
第一个中间件是 StartSession,这就是我们想要的。
如果需要,您可以将此变量修改为运行您在 Auth.
之前的中间件之一