Laravel 5.2:宣布“中间件”的方式略有不同?

时间:2016-04-05 01:45:24

标签: laravel laravel-5.2 middleware

Laravel 5.2中,以下是群组中middlewares的两种不同声明。

Route::group(['middleware' => 'web'], function () {
});

Route::group(['middleware' => ['web']], function () {
});

我通过谷歌搜索看到了这两件不同的事情。他们之间有什么区别?

谢谢。

1 个答案:

答案 0 :(得分:1)

Route::group(['middleware' => 'web'], function () { });

这仅使用Web中间件。如果你想使用多个中间件,你必须这样写:

Route::group(['middleware' => ['web']], function () { });

然后您可以添加另一个中间件,例如管理中间件:

Route::group(['middleware' => ['web', 'admin']], function () { });

无论如何,如果你只想使用中间件,我认为最好先写一下。