Laravel Nova HasOne Relationship просмотр и редактирование 2 моделей на одной панели - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть отношение HasOne между двумя моделями.

В Laravel Nova возможно ли объединить их в одну панель при просмотре деталей и обновить обе модели вместе при обновлении деталей.

1 Ответ

0 голосов
/ 05 декабря 2018

Эта функция официально не поддерживается в laravel nova.но есть обходной путь для достижения этого с использованием модельных аксессоров и мутаторов. этот ответ может помочь вам

Пример:

// in the model
public function getProfilePictureAttribute()
{
   // Don't forget to check the relation here if you don't want any error on Nova.
   return $this->profile ? $this->profile->picture : null;
}

public function setProfilePictureAttribute($value)
{
   $profile = $this->profile;
   $profile->fill(['picture' => $value]);
   $profile->save();
}
// in the resource
Image::make('Profile picture')
...