Преобразование массива в строку при попытке применить промежуточное программное обеспечение аутентификации

#php #laravel #laravel-8

Вопрос:

Я работаю с Laravel 8 и хотел применить промежуточное auth программное обеспечение для аутентификации admin маршрутов.:

 Route::middleware(['auth'])->group(['prefix' => 'admin'], function(){
    Route::get('/', [AppHttpControllersAdminController::class,'index']);
});
 

Но теперь я получаю эту ошибку:

Преобразование массива исключений ErrorException в строку

Но как только я удалюсь с маршрута, ошибка исчезнет и отобразится правильно. middleware(['auth'])->

Так что же здесь происходит не так? Как я могу правильно применить промежуточное программное auth обеспечение к этой группе маршрутов?

Ответ №1:

Это должно быть либо

 Route::group(['prefix' => 'admin', 'middleware' => 'auth'], function() {
    // routes
});
 

или

 Route::middleware('auth')->prefix('admin')->group(function() {
   // routes
});