雄辩的 orm - 放置一个数组
Posted
技术标签:
【中文标题】雄辩的 orm - 放置一个数组【英文标题】:eloquent orm - putting an array 【发布时间】:2017-03-31 11:41:42 【问题描述】:如何在 Laravel 中创建一个列用于将数组放入数据库迁移中以使用 eloquent ORM?即我想让以下事情成为可能:
class Foo extends Model
$foo = new Foo();
$foo->scores = [1, 2, 3, 4, 5];
$foo->save;
【问题讨论】:
复制:***.com/questions/21658926/… 【参考方案1】:使用serialize()
函数:
$foo=new foo();
$scores=array(1,2,3);
$foo->scores=serialize($scores);
$foo->save();
【讨论】:
这不能回答我的问题。您正在将字符串而不是数组放入模型中。我想要的是我可以直接分配和检索一个数组。 @Michael 我猜 rdbms 不支持数组数据类型。 抱歉,Propel 允许我在 ORM 中放入数组和对象以上是关于雄辩的 orm - 放置一个数组的主要内容,如果未能解决你的问题,请参考以下文章