【发布时间】:2017-12-31 10:25:16
【问题描述】:
我使用的是 Laravel 5.2
这就是我写named routes的方式
Route::group( [ 'prefix' => 'admin' ], function () {
Route::resource( 'about', 'AboutController', [ 'as' => 'about' ] );
} );
然后这就是我如何称呼路线about.admin.about.update
现在在 Laravel 5.4 中是相同的路线
Route::group( [ 'prefix' => 'admin' ], function () {
Route::resource( 'about', 'AboutController', [ 'as' => 'about' ] );
} );
但是当我称它为about.admin.about.update 时,它给出的路线未定义。
我在named routes 中了解的另一件事我可以像about.admin.create 那样调用路线
更新
查看命令route:list
| | GET|HEAD | admin/about | about.about.index | App\Http\Controllers\AboutController@index | web |
| | POST | admin/about | about.about.store | App\Http\Controllers\AboutController@store | web |
| | GET|HEAD | admin/about/create | about.about.create | App\Http\Controllers\AboutController@create | web |
| | PUT|PATCH | admin/about/{about} | about.about.update | App\Http\Controllers\AboutController@update | web |
| | GET|HEAD | admin/about/{about} | about.about.show | App\Http\Controllers\AboutController@show | web |
| | DELETE | admin/about/{about} | about.about.destroy | App\Http\Controllers\AboutController@destroy | web |
为什么名字是about.about.create 不应该是about.create??
请对此进行任何澄清
【问题讨论】: