Laravel 5 laravel 5.3缺少用于Illumb\Routing\Router::middleware()的参数2

Laravel 5 laravel 5.3缺少用于Illumb\Routing\Router::middleware()的参数2,laravel-5,Laravel 5,缺少Illumb\Routing\Router::middleware()的参数2 api.php Route::middleware('auth:api')->get('/user',函数(Request$Request){ 返回$request->user(); }); RouteServiceProvider.php protected function mapApiRoutes() { Route::group([ 'middleware' => ['api', 'auth

缺少Illumb\Routing\Router::middleware()的参数2

api.php

Route::middleware('auth:api')->get('/user',函数(Request$Request){
返回$request->user();
});

RouteServiceProvider.php

protected function mapApiRoutes()
{
Route::group([
    'middleware' => ['api', 'auth:api'],
    'namespace' => $this->namespace,
    'prefix' => 'api',
], function ($router) {
    require base_path('routes/api.php');
});
}

我也有同样的问题。问题是在5.4版之前,您不能调用
Route::middleware('auth:api')


在5.3版中,它必须被称为
Route::group(['middleware'=>'auth:api'],function(){…})

你有没有发现这个问题?