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

Eli*_*hen 2 php routes laravel

我正在使用laravel 5.2,我想知道是否有一个选项可以在资源中包含更多方法.

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

最好的方法是什么?

Ale*_*nin 9

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

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

Route::post('foo/bar', 'FooController@bar');
Run Code Online (Sandbox Code Playgroud)

并且不要忘记在RESTful路由之前放置此路由:

Route::post('foo/bar', 'FooController@bar');
Route::resource('foo', 'FooController');
Run Code Online (Sandbox Code Playgroud)