Я уже провел длительное расследование этой проблемы по вопросам Google и GitHub на Laravel Nova.
У меня есть следующий код, который описан ниже:
/**
* @var array
*/
private $parentClasses = [
'activity' => Activity::class,
'movie' => PlayTogether::class,
'book' => Book::class
];
/**
* Returns a parent class/entity to which Skills are described
*
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo|Activity|PlayTogether|Book
*/
public function parent()
{
return $this->belongsTo($this->parentClasses[$this->attributes['type']], 'entity_id', 'id');
}
При доступе к режиму редактирования на Update
я получаю исключение:
При ведении журнала $this->attributes['type']
я получаю пустую строку.
Как я мог решить эту проблему?Есть мысли?