laravel - Laravel 的控制器类型有什么区别?
问题描述
resource
我没有发现与plain
控制器之间的定义/差异。
它们之间有什么区别?
解决方案
当您简单地使用**php artisan:make controller ControllerName**
它创建命令时,将创建一个没有函数的文件。您可以自行添加功能。
但是,如果您使用资源创建控制器,那么它只会为您提供 CRUD 操作所需的所有功能。
使用普通控制器,您必须为每个功能创建路由。但是使用资源控制器,您只需添加Route::resource('/routename','ControllerName');
它就会为您的索引、创建、存储、显示、编辑、更新和删除功能添加所有路由。我希望这个答案对你有帮助..
推荐阅读
- bash - 我可以在常规 shell 中使用提示工具包吗
- flutter - 单击Listview项目后如何更改父数据小部件
- radius - 如何使用回复消息配置 Microsoft NPS 服务器以进行 RADIUS 身份验证?
- java - Android Camera2没有获得物理相机
- javascript - “等到页面不包含元素”关键字是否有任何替代方法?
- html - 在 CSS 中重新创建一个带有点的圆形滑块,而不是图片
- c++ - 使用时显示分段转储错误
- c - 为什么我自己写在 NASM 上的 memcpy 不能复制超过 340000000 字节?
- java - 不为空时Android volley nullpointerexception
- json - SWIFTUI - Json 解码总是返回 keyNotFound