Cal Huang

  • 首页
  • About Me
Laravel
Laravel

翻译:在 Laravel 5 中使用 Repository 模式 (2)关联关系和渴求式加载

和上一篇一样 也是一篇翻译的文章,原文在这里 ,原作者:Mirza Pasic。 前言 开始这篇文章之前,我们先聊聊我们可能需要面对的问题。最近,有个客户抱怨页面打开非常慢。我决定打开 debug 信息来看看。其中 Query 部分令我非常吃惊,显示页面竟然用了 16500+ 个查询。 检查了一下。我找到了问题的源头—— 3 个  foreach  循环。它们通过 Model 里定义的关联关系来获取一些属性。它本来工作得非常正常,直到数据库里有 大约 5500 条数据。代码如下: $main_object = Ma…

2016年11月10日 0条评论 6429点热度 1人点赞 Cal Huang 阅读全文
Laravel

翻译:在 Laravel5 中使用 Repository 模式

翻译自这篇博文,原作者Mirza Pasic。 (前言:懵懵懂懂的用了一段时间的 Repository 模式,想更深入学习一下的时候,看了一些资料,感觉这篇不错,翻译一下作为自己的笔记) 简介 如果你真的理解了  Repository 模式,你会发现不管你用什么框架或者语言 Repository 模式都是很有用的。重要的是理解 Repository 模式背后的原理。然后你就可以用各种各样的技术实现它。所以,让我们从 Repository 模式的定义开始: A Repository mediates between …

2016年10月29日 0条评论 6068点热度 1人点赞 Cal Huang 阅读全文
Laravel

翻译:Laravel 5.3 新 $loop 变量

(注:本文翻译自这篇博文) $loop 变量简介 在 laravel 5.3 中 blade 模板引擎里 @foreach 将会变得更为强大。一个新的变量 $loop 将会在每个 @foreach 循环方法中可用。 $loop 变量是 stdClass 的一个实例。它提供了一些关于包裹它的 @foreach 循环的信息。下面一起来看一下 $loop 变量的属性。 index : 从 0 开始的循环索引。 iteration : 从 1  开始的循环索引。 remaining : 循环剩余次数,如果这个循环里共 3 …

2016年10月13日 0条评论 4863点热度 0人点赞 Cal Huang 阅读全文
归档
  • 2023年2月
  • 2022年5月
  • 2021年10月
  • 2020年10月
  • 2020年7月
  • 2016年11月
  • 2016年10月

COPYRIGHT © 2021 hhyhhy.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang