首页 > 解决方案 > Laravel 的控制器类型有什么区别?

问题描述

resource我没有发现与plain控制器之间的定义/差异。

它们之间有什么区别?

标签: laravellaravel-controller

解决方案


当您简单地使用**php artisan:make controller ControllerName**它创建命令时,将创建一个没有函数的文件。您可以自行添加功能。

但是,如果您使用资源创建控制器,那么它只会为您提供 CRUD 操作所需的所有功能。
使用普通控制器,您必须为每个功能创建路由。但是使用资源控制器,您只需添加Route::resource('/routename','ControllerName');它就会为您的索引、创建、存储、显示、编辑、更新和删除功能添加所有路由。我希望这个答案对你有帮助..


推荐阅读