Laravel为资源控制器添加自定义方法

时间:2016-03-18 11:20:24

标签: php laravel routes

我正在使用laravel 5.2,我想知道是否可以选择在资源中包含更多方法。

例如,我想创建一个名为getUsersList的POST方法,我可以限制结果。我知道我可以在资源中单独添加一条新路线,但我需要为我所做的每条路线都这样做。

最好的方法是什么?

1 个答案:

答案 0 :(得分:9)

当然,您可以向RESTful控制器添加新的操作(方法)。

只需添加方法并为此操作创建路线:

Route::post('foo/bar', 'FooController@bar');

不要忘记在RESTful路线之前放置此路线:

Route::post('foo/bar', 'FooController@bar');
Route::resource('foo', 'FooController');