所有的逻辑都是写在控制器中吗?这是否是 Laravel 的最佳实践?`

我看课程中所有的逻辑都是写在控制器 Controller 中的,那么在真实的 Laravel 项目中是否也是这样?这是否是 Laravel 的最佳实践?
我在用 Laravel 框架做项目的时候,习惯建一个 Servies 文件夹,大部分的逻辑都会写在 Service 中,比如有一个 UserService 类似这一部分与数据库操作相关的内容

$user = User::create([
            'name'     => $request->name,
            'email'    => $request->email,
            'password' => bcrypt($request->password)
        ]);

我会写在 UserService 中.
我看课程中没有类似的操作,所有的逻辑操作都是写在控制器中.看的有点懵,不知道作者在做项目时是不是也是把所有的逻辑都写在控制器中,求指导.
谢谢.

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1

没有什么所谓的最佳实践。适合的场景有适合的解决方案,参照但不要一味模仿。

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!