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


Laravel add custom method to resource controller

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

例如,Id'e 喜欢创建一个名为 getUsersList 的 POST 方法,我可以限制结果。我知道我可以将路由与资源分开添加一条新路由,但我需要为我所做的每条路由执行此操作。

最好的方法是什么?

当然,

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

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

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

并且不要忘记将这条路线放在 RESTful 路线之前:

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