Laravel Nova - получить идентификатор сохраненного ресурса - PullRequest
0 голосов
/ 25 января 2019

Я создал новое настраиваемое поле для Laravel Nova.В исходном файле компонента у меня есть этот метод:

protected function fillAttributeFromRequest(NovaRequest $request,
                                            $requestAttribute,
                                            $model,
                                            $attribute)
 {
      if ($request->exists($requestAttribute)) {
          $model->{$attribute} = json_encode($request[$requestAttribute]);
      }

  }

Есть ли способ получить идентификатор ресурса после сохранения?Есть ли какой-нибудь метод afterSave или что-то подобное?

1 Ответ

0 голосов
/ 16 марта 2019

Вы можете вернуть функцию из fillAttributeFromRequest, которая вызывается после создания модели

protected function fillAttributeFromRequest(NovaRequest $request, $requestAttribute, $model, $attribute)
{

     return function () use ($model) {

       //$model->id model exist here

    };

}
...