根据 laravel doc ,我可以添加 auth
中间件,如下所示:
Route::group(['middleware' => 'auth'], function () {
Route::get('/', function () {
// Uses Auth Middleware
});
Route::get('user/profile', function () {
// Uses Auth Middleware
});
});
我还看到添加如下中间件:
Route::group(['middleware' => ['web']], function() {
// Uses all Middleware $middlewareGroups['web'] located in /app/Http/kernel.php?
Route::resource('blog','BlogController'); //Make a CRUD controller
});
我怎样才能做到这两点?
PS。任何提供有关底部四行代码正在做什么的见解的评论将不胜感激
原文由 user1032531 发布,翻译遵循 CC BY-SA 4.0 许可协议
要将中间件分配给路由,您可以使用单个中间件(第一个代码片段)或中间件组(第二个代码片段)。使用中间件组,您可以一次将多个中间件分配给一个路由。您可以 在文档 中找到有关中间件组的更多详细信息。
要同时使用(单个中间件和中间件组),您可以尝试以下操作: