模型字段 $casts 定义为 JSON, array 有什么区别?
看到模型字段中 关于让数据库支持 json 字段, 有这样写的:
protected $casts = [
'extra' => 'array'
];
protected $casts = [
'extra' => 'json'
];
这两个有什么区别呢?
没有区别
Illuminate\Database\Eloquent\Concerns\HasAttributes
中的castAttribute
方法