Laravel 5 包含序列化数组的Laravel模型和字段

Laravel 5 包含序列化数组的Laravel模型和字段,laravel-5,eloquent,Laravel 5,Eloquent,假设我有一个模型“Product”,它链接到“products”表。此表有一个文本字段“info”,其中包含一个序列化数组。我很高兴将这个数组序列化为json、php序列化或任何其他方式 Laravel有内置的方式让我访问json中存储的值吗?理想情况下,我希望以如下方式访问它们: $product->info->price 示例阵列: "price" => "6.00", "sellby" => "2018-02-05" 是的,事实上是这样。您可以创建json类型的

假设我有一个模型“Product”,它链接到“products”表。此表有一个文本字段“info”,其中包含一个序列化数组。我很高兴将这个数组序列化为json、php序列化或任何其他方式

Laravel有内置的方式让我访问json中存储的值吗?理想情况下,我希望以如下方式访问它们:

$product->info->price
示例阵列:

"price" => "6.00",
"sellby" => "2018-02-05"

是的,事实上是这样。您可以创建json类型的表列,然后将该列强制转换为模型中的数组

protected $casts = [
   'column_name' => 'array'
];
编辑:固定语法