我有两个表:requestgenerals和requestinformations。 这两个表之间的关系是:
belongsTo
requestgenerals hasMany
请求信息。我尝试了以下操作:$requestgenerals = Requestgeneral::without('requestinformation')->get();
,但我仍然从requestgenerals表中获得了所有行,而不仅仅是两行。请协助
答案 0 :(得分:2)
您应该使用此:
$requestgenerals = Requestgeneral::doesntHave('requestinformations')->get();
如果要获取第二个表中没有相关记录的所有记录。看看Eloquent documentation。
答案 1 :(得分:1)
使用doesntHave
获取数据没有requestinformations
$requestgenerals = Requestgeneral::doesntHave('requestinformations')->get();
有关引用,请参考此链接