如何比较父子关系中的值?这些是我的模特
SystemOne [id,代码,日期,状态];
SystemTwo [id,代码,日期,状态];
class SystemOne
{
public function systemTwo()
{
return $this->hasOne(SystemTwo::class, 'code', 'code');
}
}
class SystemTwo
{
public function systemOne()
{
return $this->hasOne(SystemOne::class, 'code', 'code');
}
}
使用口才,当孩子的“状态”与父母的“状态”不同时,如何获得模型?
答案 0 :(得分:0)
我在这里并不真正理解您的用例,但是作为一个关于如何从systemTwo
获取systemOne
的想法,只有当它们的状态不同时,您才可以使用类似的方法>
SystemOne::with(['systemTwo' => function($query) {
$query->where('status', '!=', 'TABLE_NAME.status');
}]);
用系统两个表名替换TABLE_NAME
。