问题是,我有一个Model的两个不同ID,它们存储在由逗号分隔的单个列中。像
driver_id-1,2,3
因此有可能使用此列进行任何模型关系。在我看来,答案不是。但是有人可以这样做吗?我只想从Laravel 5.7的此列中建立一个HasOne或HasMany模型关系。
我想知道如何使用逗号分隔的ID(例如1,2,4
来建立模型关系?] >>请注意,我不想为此使用任何获取或设置 模型方法
。它应该雄辩地自动工作。问题是,我有一个Model的两个不同ID,它们存储在由逗号分隔的单个列中。像driver_id-1,2,3,所以有可能建立任何模型关系...
您也可以在模型中尝试这种方式
public function getDriverAttribute($value)
{
$str = $value;
$array = explode(",",$str));
foreach($array as $key=>$value)
{
driver[] = Driver::find($value);
}
return driver;
}