Как добавить поля, которые не доступны в базе данных? - PullRequest
1 голос
/ 06 июня 2019

Я не могу добавить поле, которого нет в моей базе данных

Я попытался добавить

$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 Ответ

2 голосов
/ 06 июня 2019

Вы можете сделать это, определив методы доступа для ваших «виртуальных» атрибутов

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

...