Vol*_*il3 27 postgresql-9.1 eloquent laravel-5 laravel-5.1
如何定义Laravel 5中JSON
提供的数据类型pgsql 9.4
?
我需要定义数据类型,存储和获取数据,到目前为止还无法找到在Laravel 5.1中处理它的方法
Hel*_*cas 56
在您的迁移中,您可以执行以下操作:
$table->json('field_name');
Run Code Online (Sandbox Code Playgroud)
在您的模型中,您将该字段添加到$casts
属性以指示Eloquent将其从JSON反序列化为PHP数组:
class SomeModel extends Model
{
protected $casts = [
'field_name' => 'array'
];
}
Run Code Online (Sandbox Code Playgroud)
资料来源:https://laravel.com/docs/5.1/eloquent-mutators#attribute-casting
注意:这也是Laravel 5.6的相关答案
根据Laravel文档,'json'不是强制转换类型之一。 https://laravel.com/docs/5.1/eloquent-mutators
您应该使用“数组”代替:
class SomeModel extends Model
{
protected $casts = [
'field_name' => 'array'
];
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
31262 次 |
最近记录: |