MorphOne

Наследует HasOne * имеет те же возможности

Поле для отношений в Laravel типа morphOne

То же самое что и MoonShine\Fields\Relationships\HasOne только для отношений MorphOne MoonShine\Fields\Relationships\MorphOne

Для создания данного поля используется статический метод make().

MorphOne::make(
Closure|string $label,
?string $relationName = null,
Closure|string|null $formatted = null
)
  • $label - лейбл, заголовок поля,
  • $relationName - название отношения,
  • $formatted - замыкание или поле в связанной таблице для отображения значений.
use MoonShine\Fields\Relationships\MorphOne;
 
//...
 
public function fields(): array
{
return [
MorphOne::make('Profile', 'profile')
];
}
 
//...