这有可能在laravel中为建立模型关系而在单列中使用两个id



问题是,我有两个不同的模型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;
}

相关内容

  • 没有找到相关文章

最新更新