Laravel有办法检查关联吗?
例如我Home
和Owner
,我希望associate
检查Home
是否已经Owner
,并且我必须执行一些代码......
一些建议?
答案 0 :(得分:0)
如果您设置了关系,则可以执行if语句
if($home->owner){
// true if the relation exists
}
答案 1 :(得分:0)
您可以使用三元运算符避免使用if语句并在单行中执行
$home->owner = $home->owner ? $home->owner : $newOwner;
基本上这是说:
"这个房子的主人等于这个条件:这个房子目前有房主吗?什么都不做:指定新的所有者"
"左边:"是评估为true时要做什么的。右边是假的时候该做什么。
但请注意,在某些情况下,常规if比三元运算符更快。 (至少在php中)