laravel 5.6 中命名路由组中的数组到字符串的转换
Array to string conversion in named route group in laravel 5.6
我的命名路由组在没有资源路由的情况下工作正常。但是当我尝试使用 'resource route' 时出现此错误。在我做错的地方,有人会帮助我吗?
我的路线组是 -
Route::group(['prefix' => 'admin', 'as' => 'admin.', 'middleware' => 'auth:admin'], function () {
Route::get('dashboard', array('as' => 'dashboard', 'uses' => 'Admin\AdminController@dashboard'));
Route::group(['prefix' => 'student', 'as' => 'student.'], function () {
Route::resource('admission', array('as' => 'admission', 'uses' => 'Admin\StudentController'));
}); });
您需要将资源控制器名称作为字符串作为 Route::resource()
的第二个参数传递:
Route::resource('admission', 'Admin\StudentController');
您不需要使用 'as' => 'admission'
指定路由名称,因为 Route::resource()
会自动指定。
我的命名路由组在没有资源路由的情况下工作正常。但是当我尝试使用 'resource route' 时出现此错误。在我做错的地方,有人会帮助我吗? 我的路线组是 -
Route::group(['prefix' => 'admin', 'as' => 'admin.', 'middleware' => 'auth:admin'], function () {
Route::get('dashboard', array('as' => 'dashboard', 'uses' => 'Admin\AdminController@dashboard'));
Route::group(['prefix' => 'student', 'as' => 'student.'], function () {
Route::resource('admission', array('as' => 'admission', 'uses' => 'Admin\StudentController'));
}); });
您需要将资源控制器名称作为字符串作为 Route::resource()
的第二个参数传递:
Route::resource('admission', 'Admin\StudentController');
您不需要使用 'as' => 'admission'
指定路由名称,因为 Route::resource()
会自动指定。