with()

with()方法是用作“渴求式加载”的,那主要意味着,laravel将会伴随着主要模型预加载出确切的的关联关系。这就对那些如果你想加在一个模型的所有关联关系非常有帮助。因为“渴求式加载”缓解了1+N的查询问题,仅需1+1次查询就能解决问题,对查询速度有了质的提升。

例如:

user > hasMany > post

1 $users = User::with('posts')->get();
2 foreach($users as $user){
3     $users->posts; // posts已经被加载了,没有增加DB查询
4 }
View Code

相关文章:

  • 2021-04-12
  • 2021-09-06
  • 2021-10-20
  • 2022-01-13
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-05
  • 2021-11-21
  • 2021-11-09
  • 2021-09-03
  • 2021-05-19
相关资源
相似解决方案