Laravel-检查是否存在关系

时间:2020-03-09 14:40:48

标签: php laravel eloquent relationship

我正在尝试使用with('')

检查模型是否具有关系
$currentUser = User::with('account.member.country', 'identity')->first();

$relations = collect($currentUser->getrelations())->values();  //or without converting

使用getrelations()我可以获取帐户和身份关系

如何动态创建它,并检查该帐户是否还存在一个关系(成员),只要存在嵌套的“关系”?

在我的示例中,我的意思是嵌套关系成员是帐户的嵌套关系,而国家/地区是成员的嵌套。

1 个答案:

答案 0 :(得分:0)

不确定您要查找的内容是什么,但是可以使用exist帮助方法,如果存在关系,该方法将返回布尔值,

User::first()->has('dogs')->exists();
如果第一个用户与狗有关系,

将返回true。