我在我的laravel应用程序中使用了一些路径:
start
因此,如果我转到localhost / myproject / structure,我使用的是StructureController及其方法" index"。 现在我想使用其他功能,如添加,更新,删除,重新排序等... 有没有简单的方法,我不需要写:
Route::get('/structure', 'Superuser\StructureController@index');
如果这是可能的,我想使用:: get for everything。非常感谢你。
答案 0 :(得分:1)
如果你想使用GET,我不认为有一种内置的自动化方法,尽管你可以编写一个方法,根据传入的控制器名称吐出路径。
资源控制器有自动RESTful / Resourceful路由:
Route::resource('photos', 'PhotoController');
这会产生这些路线:
Actions Handled By Resource Controller
Verb URI Action Route Name
GET /photos index photos.index
GET /photos/create create photos.create
POST /photos store photos.store
GET /photos/{photo} show photos.show
GET /photos/{photo}/edit edit photos.edit
PUT/PATCH /photos/{photo} update photos.update
DELETE /photos/{photo} destroy photos.destroy
https://laravel.com/docs/5.5/controllers#resource-controllers