所以我刚刚创建了一个资源路由如下:
Route::group(['prefix' => 'control-panel'], function () {
Route::resource('changelog', 'admin\ChangelogController');
});
然而,当我尝试在刀片中使用任何命名路线时,它表示路线不会退出。请注意,我确实有一个分组 - 前缀路由。
{{ route('changelog.create') }}
我真的不想写所有路线分开,因为我现在已经做了快速修复。 我使用Laravel 5.2。
答案 0 :(得分:1)
您正在使用路由前缀,因此路由名称也将具有该前缀。这必须有效:
{{ route('control-panel.changelog.create') }}
您可以通过使用您的选项传递名称数组来覆盖这些名称:
Route::group(['prefix' => 'control-panel'], function () {
Route::resource('changelog', 'admin\ChangelogController', ['names' => [
'create' => 'changelog.create'
]]);
});