laravel 中的子查询 - with()
subquery in laravel - with()
我正在使用以下行进行查询:
$items = $this->model->with('subCategory')->get();
但我想在 with()
方法中放置一个查询,因为我只想从 with()
获取状态等于 0 的项目。
我怎样才能做到这一点?
这些称为 eagarload 约束,您可以使用闭包实现您的结果
例如
$items = $this->model->with(['subCategory'=>function($q){
$q->whereId('5');
//or any other valid query builder method.
}])->get();
告诉我你过得怎么样。
L5 文档中有 "eager loading"。 Here
$items = $this->model->with(['subCategory' => function ($query) {
$query->where('status', 0); }])->get();
我正在使用以下行进行查询:
$items = $this->model->with('subCategory')->get();
但我想在 with()
方法中放置一个查询,因为我只想从 with()
获取状态等于 0 的项目。
我怎样才能做到这一点?
这些称为 eagarload 约束,您可以使用闭包实现您的结果
例如
$items = $this->model->with(['subCategory'=>function($q){
$q->whereId('5');
//or any other valid query builder method.
}])->get();
告诉我你过得怎么样。
L5 文档中有 "eager loading"。 Here
$items = $this->model->with(['subCategory' => function ($query) {
$query->where('status', 0); }])->get();