Laravel自动化路线

时间:2018-01-31 19:58:31

标签: php laravel-5 routes

我在我的laravel应用程序中使用了一些路径:

start

因此,如果我转到localhost / myproject / structure,我使用的是StructureController及其方法" index"。 现在我想使用其他功能,如添加,更新,删除,重新排序等... 有没有简单的方法,我不需要写:

Route::get('/structure', 'Superuser\StructureController@index'); 

如果这是可能的,我想使用:: get for everything。非常感谢你。

1 个答案:

答案 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