尝试应用身份验证中间件时数组到字符串的转换
Array to string conversion when trying to apply auth middleware
我正在使用 Laravel 8,我想应用中间件 auth
来验证 admin
路由前缀:
Route::middleware(['auth'])->group(['prefix' => 'admin'], function(){
Route::get('/', [\App\Http\Controllers\AdminController::class,'index']);
});
但现在我得到这个错误:
ErrorException Array to string conversion
但是一旦我从路线中删除 middleware(['auth'])->
,错误就会消失并正确显示 Blade。
那么这里出了什么问题?如何将中间件 auth
正确应用到此路由组?
应该是
Route::group(['prefix' => 'admin', 'middleware' => 'auth'], function() {
// routes
});
或
Route::middleware('auth')->prefix('admin')->group(function() {
// routes
});
我正在使用 Laravel 8,我想应用中间件 auth
来验证 admin
路由前缀:
Route::middleware(['auth'])->group(['prefix' => 'admin'], function(){
Route::get('/', [\App\Http\Controllers\AdminController::class,'index']);
});
但现在我得到这个错误:
ErrorException Array to string conversion
但是一旦我从路线中删除 middleware(['auth'])->
,错误就会消失并正确显示 Blade。
那么这里出了什么问题?如何将中间件 auth
正确应用到此路由组?
应该是
Route::group(['prefix' => 'admin', 'middleware' => 'auth'], function() {
// routes
});
或
Route::middleware('auth')->prefix('admin')->group(function() {
// routes
});