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

ram*_*lsi 2 routing middleware laravel laravel-5.4

我在路由Laravel时使用以下中间件:

Route::group(['prefix' => 'api/'], function() {
    Route::resource('admin', 'adminController')->middleware('auth');
    Route::resource('profile', 'profileController')->middleware('role');
}); 
Run Code Online (Sandbox Code Playgroud)

当我在URL中调用“管理员”或“配置文件”路径时收到此错误 在此处输入图片说明

Dan*_*sih 6

用这个

Route::prefix("/dashboard")->middleware(['first','second'])->group(function(){
});
Run Code Online (Sandbox Code Playgroud)


lag*_*box 5

这是因为Route::resource()不返回任何东西。它的虚无。它不返回对象。

Laravel 5.4-照亮\路由\路由器@资源

在Laravel 5.5(正在开发中)中,Route::resource()将返回一个对象以流畅地添加选项。