Per https://laravel.com/docs/5.3/routing#route-groups, я могу добавить auth
промежуточное программное обеспечение следующим образом:Добавление нескольких промежуточного ПО для маршрутизации Laravel
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. Любые комментарии, дающие представление о том, что делают нижние четыре строки кода, будут оценены
Ах, так 'Route :: группа ([«промежуточного»= > ['web']], function() {}); 'и' Route :: group (['middleware' => 'web'], function() {}); 'выполняет ту же функцию? – user1032531
Кроме того, поэтому первый фрагмент кода не использует групповое промежуточное программное обеспечение? Скрипт включает в себя 'Route :: group (...);' поэтому я бы применил к группе. – user1032531
1. Да 'Route :: group (['middleware' => ['web']], function() {});' и 'Route :: group (['middleware' => 'web'], функция() {}); 'выполняет то же самое – krlv