我有一个note
表和id, note, type_id, about_id
。在这里,type_id
指的是不同类型,例如task(601), discussion (602), images (603),
等。而about_id
指的是受尊重类型表的ID。
$note = Notes::with('tasks')->with('discussion')->with('images')->get();
这将返回具有所有
->with()
表值的注释。如何根据type_id
获取相关表的值。我试过了$note=Notes::where('deleted_at', null);
$note=$note->WhereHas('tasks', function($q) use($note)
{
$note->Where('type_id',601);
})->get();
是否有可能仅雄辩地获取相关表的值。
最佳答案
不必要使用Use($note)
,删除它并使用$q
$note = Notes::where('deleted_at', null)
->whereHas('tasks', function($q){
$q->where('type_id',601);
})->get();
如果要获取所有相关的
->with('tasks')
,还包括tasks
关于php - 条件Laravel Eloquent 关系,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47898860/