Php Laravel 8:调用null上的成员函数middleware()

Php Laravel 8:调用null上的成员函数middleware(),php,laravel,middleware,laravel-8,Php,Laravel,Middleware,Laravel 8,我刚刚为我的项目创建了一个新的路由组,如下所示: Route::group(['prefix' => 'admin'], function(){ Route::resource('/movies', App\Http\Controllers\MovieController::class); })->middleware('auth'); Route::prefix('admin')->middleware('auth')->group(function() {

我刚刚为我的项目创建了一个新的路由组,如下所示:

Route::group(['prefix' => 'admin'], function(){
    Route::resource('/movies', App\Http\Controllers\MovieController::class);
})->middleware('auth');
Route::prefix('admin')->middleware('auth')->group(function() {
     Route::resource('/movies', App\Http\Controllers\MovieController::class);
});
我想添加
auth
中间件,但出现以下错误:

在null上调用成员函数middleware()

那么这里出了什么问题?如何解决此问题

如果您能就这一点与我分享任何想法或建议,我将不胜感激


提前感谢。

您应该这样编码:

Route::group(['prefix' => 'admin'], function(){
    Route::resource('/movies', App\Http\Controllers\MovieController::class);
})->middleware('auth');
Route::prefix('admin')->middleware('auth')->group(function() {
     Route::resource('/movies', App\Http\Controllers\MovieController::class);
});

您应该这样编码:

Route::group(['prefix' => 'admin'], function(){
    Route::resource('/movies', App\Http\Controllers\MovieController::class);
})->middleware('auth');
Route::prefix('admin')->middleware('auth')->group(function() {
     Route::resource('/movies', App\Http\Controllers\MovieController::class);
});