I want to know if it is possible to add new methods to a resource controller in Laravel and how you do it.

I know that these methods are the default (index, create, store, edit, update, destroy). Now I want to add additional methods and routes to the same controller.

可能吗?

推荐答案

只需单独向该方法添加一条路由,即可注册资源:

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

Laravel相关问答推荐

在没有lang/*.json文件的情况下在Laravel项目中实现多语言支持

在Laravel Sail Docker环境中的PHPMyAdmin中出现`Out of Memory‘错误

如何在Vite和Rollup中完全禁用分块?

根据路径的开头重定向

如何在 Laravel 的外部 js 文件中包含 csrf_token()?

Laravel 5.3:语法错误或访问冲突:1463 HAVING 子句中使用了非分组字段距离

Laravel,没有shell 访问的转储自动加载

Laravel - 加载常见的页眉和页脚以查看

Mockery 和 Laravel 构造函数注入

限制 Blade foreach 循环中的结果

如何使用 ajax 请求删除 laravel 5.3 中的记录?

如何判断是否在laravel中设置了cookie?

在表单中添加一对多 - Backpack laravel

Laravel - 批量分配异常错误

在 AWS 上找不到 Laravel 5 类Collective\Html\HtmlServiceProvider

Laravel 控制器构造

Laravel 如何具体构建和判断 CSRF 令牌?

Laravel 数据库模式中的 MediumBlob

Laravel binding绑定的用途和目的是什么?

Laravel Eager加载与显式连接