摘要: 有时候我们需要在一个表更改后,触发某个事件,最常见的比如,首页推荐商品 1 更改了,需要清空所有首页商品缓存。 首先我们需要在建立一个观察者类,比如 App\Model\Observers\ProjectAttrObservers,当然放在什么地方或者叫什么名都可以自己定义。 里面的代码可能是 作用 阅读全文
posted @ 2016-06-17 15:45 lpfuture 阅读(2712) 评论(0) 推荐(0) 编辑
摘要: 在使用 Laravel 的关联查询中,我们经常使用 with 方法来避免 N+1 查询,但是 with 会将目标关联的所有字段全部查询出来,对于有强迫症的我们来说,当然是不允许的。 这时候我们可以使用下面的技巧在使用 with 时只查询目标关联的部分字段: 但是每次查询都写得这么繁琐真的好么?不如利 阅读全文
posted @ 2016-06-17 15:43 lpfuture 阅读(9957) 评论(0) 推荐(0) 编辑
摘要: 方法一: 我们有时候想测试一段代码生产的 SQL 语句,比如: 我们想看 App\User::all(); 产生的 SQL 语句,我们简单在 routes.php 做个实验即可: 然后我们在浏览器打开 http://www.yousite.com/test-sql 即可看到 $user = User 阅读全文
posted @ 2016-06-17 14:41 lpfuture 阅读(12912) 评论(0) 推荐(0) 编辑
摘要: Repository(资源库) 协调领域和数据映射层,利用类似于集合的接口来访问领域对象 定义(来自Martin Fowler的《企业应用架构模式》): Mediates between the domain and data mapping layers using a collection-li 阅读全文
posted @ 2016-06-17 14:14 lpfuture 阅读(955) 评论(0) 推荐(0) 编辑