使用雄辩

时间:2020-01-04 09:19:34

标签: laravel eloquent laravel-6

我有两个表:requestgenerals和requestinformations。 这两个表之间的关系是:

  • requestinformations belongsTo requestgenerals
  • requestgenerals hasMany请求信息。

以下是表格: requestgenerals表 enter image description here

和 请求信息表 enter image description here

我尝试了以下操作:$requestgenerals = Requestgeneral::without('requestinformation')->get();,但我仍然从requestgenerals表中获得了所有行,而不仅仅是两行。请协助

2 个答案:

答案 0 :(得分:2)

您应该使用此:

$requestgenerals = Requestgeneral::doesntHave('requestinformations')->get();

如果要获取第二个表中没有相关记录的所有记录。看看Eloquent documentation

答案 1 :(得分:1)

使用doesntHave获取数据没有requestinformations

$requestgenerals = Requestgeneral::doesntHave('requestinformations')->get();

有关引用,请参考此链接

Example

相关问题