问题是,我有两个不同的模型Id,它们存储在一列中,用逗号分隔。像
driver_id-1,2,3
因此可以使用此列建立任何模型关系。在我看来,答案不是。但有人能做到这一点吗?我只想从Laravel 5.7的这一列中建立一个HasOne或HasMany模型关系。
我想知道如何使用逗号分隔的id来创建模型关系,如1,2,4?
请注意,我不想为此使用任何Get或Set模型方法。它应该通过雄辩自动发挥作用。
您也可以在模型中尝试这种方法
public function getDriverAttribute($value)
{
$str = $value;
$array = explode(",",$str));
foreach($array as $key=>$value)
{
driver[] = Driver::find($value);
}
return driver;
}