Laravel Nova: генерировать модельные значения без поля - PullRequest
0 голосов
/ 30 октября 2018

Есть ли возможность генерировать значения модели, не имея ввода формы в бэкэнде nova?

Например, после каждого магазина / обновления я хотел бы обновить значение созданного_бека текущим аутентифицированным пользователем.

Exampl: е

$model->created_by = aut()->user()->id

1 Ответ

0 голосов
/ 30 октября 2018

В вашей модели вы можете добавить метод boot (), который позволит вам управлять saving событием

Доступные события creating, created, updating, updated, saving, saved, deleting, deleted, restoring, restored

public static function boot()
{
    parent::boot();

    self::saving(function($model){
        $model->created_by = auth()->user()->id;
    });
}

Таким образом, каждый раз, когда вы создаете / обновляете модель, атрибут созданный_бай будет обновляться ..

...