《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
关于 LearnKu
控制器可以认为是归类,模型是差不多一类的可以用同一个控制器
随便建呗 没有硬性规定 看公司的规范, 两者没有必然联系,可以像你说的多个控制器方法操作不同模型数据
可以使用server,repository模式进行开发。controller作为入口,可以调用不同的sevice,service可以针对不同业务调用repository,每个模型对应一张表,每个repository对应一个模型的业务。
例如用户注册,按照一般流程需要查询当前注册手机号是否已经存在,然后再是新增用户数据,可能还存在其他业务,那流程应该是:controller调用UserSevice,UserSevice调用UserRepository里查询和新增的方法,如果还需要其他业务,例如给一些初始值之类的,那么在UserSevice里调用其他repository即可。
控制器如果不考虑后续项目升级扩展需求 可以进行小规模的归类 然后调用不同的方法 具体怎么写 看个人书写习惯 一个控制器不应该有太多逻辑处理的代码