摘要: Laravel 是一个流行的 PHP 框架,被广泛地应用在 Web 应用程序的开发中。在 Laravel 中,我们可以非常方便地操作数据库,不仅支持多种类型的数据库,还提供了丰富的 ORM 实现,比如 Eloquent ORM,使得我们可以非常高效地与数据库进行交互。 在一些情况下,我们可能需要给 阅读全文
posted @ 2023-10-13 19:52 珊瑚贝博客 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 描述 创建新的Eloquent模型类 命名规则 驼峰命名,类文件名 必须 为 数据库表名「单数」,如:app/Models/User.php 用法 模型通常位于 app\Models 目录中,如果app下没有Models目录,可以在模型前添加Models目录。 有app\Models目录 php a 阅读全文
posted @ 2023-10-13 19:48 珊瑚贝博客 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 前言在自学了一段时间的laravel之后,小编自认为对于laravel这个框架还是基本可以掌握的。但是最近看了一份实验室的项目源码之后,小编感触良多。首先别人的代码总体上给人一种既简洁明了又高大上的感觉,代码看着简单但仔细去看,有的地方小编也一时看不懂。再反过来看小编自己的代码 (写的那是啥,简直惨 阅读全文
posted @ 2023-10-13 16:53 珊瑚贝博客 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 最近开发的MVC项目使用了Repository模式。啥是Repository模式? 从图看,有一个仓库接口,一个实现了这个仓库接口的基类;然后在使用方,一方面,要声明一个继承于仓库接口的子接口,另一方面,编写一个数据库操作类,继承仓库基类,并实现这个子接口。继承仓库基类容易理解,为啥还要搞一个子接口 阅读全文
posted @ 2023-10-13 16:36 珊瑚贝博客 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 若将数据库逻辑都写在model,会造成model的肥大而难以维护,基于SOLID原则,我们应该使用Repository模式辅助model,将相关的数据库逻辑封装在不同的repository,方便中大型项目的维护。 Version:Laravel 5.1.22 数据库逻辑 在CRUD中,CUD比较稳定 阅读全文
posted @ 2023-10-13 16:23 珊瑚贝博客 阅读(231) 评论(0) 推荐(0) 编辑
摘要: DAO到底有没有必要? 贫血模型中的DAO或领域模型中的Repository到底有没有必要?有人认为DAO或者说Repository是充血模型的大敌,对此我无论如何也不赞同。DAO或Repository是负责持久化逻辑的,如果取消掉DAO或Repository,将持久化逻辑直接写入到model对象中 阅读全文
posted @ 2023-10-13 15:17 珊瑚贝博客 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 1.Controller层:接口层,用户访问请求时对接。 Controller层负责具体的业务模块流程的控制,在此层里面要调用Serice层的接口来控制业务流程,控制的配置也同样是在Spring的配置文件里面进行,针对具体的业务流程,会有不同的控制器,我们具体的设计过程中可以将流程进行抽象归纳,设计 阅读全文
posted @ 2023-10-13 09:53 珊瑚贝博客 阅读(279) 评论(0) 推荐(0) 编辑