laravel ORM关联关系中的 with 和 whereHas
with 渴求式预加载 可以有效的避免 N+1 问题,用法如下:
$books = App\Book::with(‘author’)->get();
如果有多个关联关系可以用“,”隔开,还可以使用闭包来对关联关系进行限制,向下面这样:
//查询所有的用户,查询条件:发布过标题中有first的post
users=User::with([′posts′=>function(users = User::with(['posts' => function (users=User::with([′
原创
2021-01-09 14:06:05 ·
409 阅读 ·
0 评论