最新发布文章


在 Laravel 5 中使用 Repository 模式实现业务逻辑和数据访问的分离

PHP 设计模式系列 其它

1、概述 首先需要声明的是设计模式和使用的框架以及语言是无关的,关键是要理解设计模式背后的原则,这样才能不管你用的是什么技术,都能...

由 学院君 发布于8年前    浏览数: 94543    点赞数: 37

序列化

Laravel 5.2 中文文档 Eloquent模型

1、简介 当构建 JSON API 时,经常需要转化模型和关联关系为数组或 JSON。Eloquent 包含便捷方法实现这些转换,...

由 学院君 发布于8年前    浏览数: 18108    点赞数: 13

资源库模式(Repository)

PHP 设计模式系列 其它

1、模式定义 Repository 是一个独立的层,介于领域层与数据映射层(数据访问层)之间。它的存在让领域层感觉不到数据访问层的...

由 学院君 发布于8年前    浏览数: 26375    点赞数: 15

访问器&修改器

Laravel 5.2 中文文档 Eloquent模型

1、简介 访问器和修改器允许你在获取模型属性或设置其值时格式化 Eloquent 属性。例如,你可能想要使用Laravel加密器对...

由 学院君 发布于8年前    浏览数: 34297    点赞数: 11

委托模式( Delegation)

PHP 设计模式系列 其它

1、模式定义 委托是对一个类的功能进行扩展和复用的方法。它的做法是:写一个附加的类提供附加的功能,并使用原来的类的实例提供原有的功...

由 学院君 发布于8年前    浏览数: 15086    点赞数: 3

集合

Laravel 5.2 中文文档 Eloquent模型

1、简介 Eloquent 返回的所有的包含多条记录的结果集都是 Illuminate\Database\Eloquent\Col...

由 学院君 发布于8年前    浏览数: 37170    点赞数: 9

访问者模式(Visitor)

PHP 设计模式系列 行为型

1、模式定义 我们去银行柜台办业务,一般情况下会开几个个人业务柜台的,你去其中任何一个柜台办理都是可以的。我们的访问者模式可以很好...

由 学院君 发布于8年前    浏览数: 14235    点赞数: 5

在 Laravel 框架之外使用数据库查询构建器及 Eloquent ORM

Laravel 5.1 基础教程 数据库篇

在 Laravel 框架核心代码的 illuminate/database 包中,有一个 Capsule 目录, 该目录下有一个 M...

由 学院君 发布于8年前    浏览数: 15425    点赞数: 8

关联关系

Laravel 5.2 中文文档 Eloquent模型

1、简介 数据表经常要与其它表做关联,比如一篇博客文章可能有很多评论,或者一个订单会被关联到下单用户,Eloquent 使得组织和...

由 学院君 发布于8年前    浏览数: 95776    点赞数: 14

模板方法模式(Template Method)

PHP 设计模式系列 行为型

1、模式定义 模板方法模式又叫模板模式,该模式在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改...

由 学院君 发布于8年前    浏览数: 14535    点赞数: 6

起步

Laravel 5.2 中文文档 Eloquent模型

1、简介 Laravel 自带的 Eloquent ORM 提供了一个美观、简单的与数据库打交道的 ActiveRecord 实现...

由 学院君 发布于8年前    浏览数: 124273    点赞数: 17

策略模式( Strategy)

PHP 设计模式系列 行为型

1、模式定义 在软件开发中也常常遇到类似的情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者...

由 学院君 发布于8年前    浏览数: 18222    点赞数: 6

填充数据

Laravel 5.2 中文文档 数据库操作

1、简介 Laravel 包含了一个简单方法来填充数据库——使用填充类和测试数据。所有的填充类都位于database/seeds目...

由 学院君 发布于8年前    浏览数: 37636    点赞数: 14

状态模式(State)

PHP 设计模式系列 行为型

1、模式定义 状态模式(State)又称状态对象模式,主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。状态模式允许...

由 学院君 发布于8年前    浏览数: 17503    点赞数: 4

迁移

Laravel 5.2 中文文档 数据库操作

1、简介 迁移就像数据库的版本控制,允许团队简单轻松的编辑并共享应用的数据库表结构,迁移通常和 Laravel 的结构构建器结对从...

由 学院君 发布于8年前    浏览数: 63323    点赞数: 16