我正在使用laravel 5.2,我想知道是否可以选择在资源中包含更多方法。
例如,我想创建一个名为getUsersList
的POST方法,我可以限制结果。我知道我可以在资源中单独添加一条新路线,但我需要为我所做的每条路线都这样做。
最好的方法是什么?
答案 0 :(得分:9)
当然,您可以向RESTful控制器添加新的操作(方法)。
只需添加方法并为此操作创建路线:
Route::post('foo/bar', 'FooController@bar');
不要忘记在RESTful路线之前放置此路线:
Route::post('foo/bar', 'FooController@bar');
Route::resource('foo', 'FooController');