我是使用 Laravel 包的新手,我总是遵循 MVC 进行编码,无论它是什么功能,它总是遵循 MVC 模式。所有与路由相关的路径都转到
web.php
(对于 Web),所有应用程序逻辑都转到 Controllers
文件夹作为控制器,所有数据库逻辑都转到 Models
作为模型。
从这个意义上说,很容易在应用程序中查找和跟踪代码,尤其是当它是其他人的代码时。
在 Laravel 11 Fortify 中,(对我来说)事情变得混乱,因为代码遵循不同的约定,而不是 MVC。对我来说很奇怪的是,框架促进了 MVC 开发,但包或脚手架库 (UI) 却不遵循这种模式。我需要帮助才能理解这一点。
Laravel 不是 MVC。
仔细阅读 Laravel 文档。 “MVC”从未出现。
它们使用相同的词,但含义不同。