如何添加数据库中不可用的字段?

时间:2019-06-06 07:01:54

标签: laravel backpack-for-laravel

我无法添加数据库中不可用的字段

我尝试添加

$this->crud->addFields([
    [
        'name'        => 'coupon_type',
        'label' => 'Coupon For',
        'type'        => 'select_from_array',
        'options'     => [ 
            // Options
        ],
        'allows_null' => true,
        'default' => 1,
        'attributes' => [
            'id' => 'coupon_type'
        ]
    ]
]);

我想在我的创建页面中添加字段。

1 个答案:

答案 0 :(得分:2)

您可以通过为“虚拟”属性定义访问器来做到这一点

public function getIsAdminAttribute()
{
    return $this->attributes['admin'] == 'yes';
}

并在模型上定义appends

protected $appends = ['is_admin'];

在此处找到文档中的所有内容:

https://laravel.com/docs/5.8/eloquent-serialization#appending-values-to-json