php - Laravel 向资源 Controller 添加自定义方法

标签 php laravel routes

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

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

做到这一点的最佳方法是什么?

最佳答案

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

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

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

并且不要忘记将这条路线放在 RESTful 路线之前:
Route::post('foo/bar', 'FooController@bar');
Route::resource('foo', 'FooController');

关于php - Laravel 向资源 Controller 添加自定义方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36083062/

相关文章:

PHP 静态工厂方法 : dynamically instantiate instance of the calling class

php - Laravel 中的数据库结构

javascript - 如何使用 jquery 在 DOM 之后返回按钮

java - 路由在 spring vmware vFabric 中失败

node.js - Node/Express 和部署的 Angular 中的路由不起作用

php - 如何在mysql中使用join命令获取搜索查询

php - XMPPHP 到 Openfire

redirect - Express Node.js框架: How to re-write a URL by replacing one of the named param segments?

php - Laravel 5 空外键错误

php - 路由的 laravel file_get_contents 没有响应