Наследует
BelongsTo
* имеет те же возможности
Поле для отношений в Laravel типа MorphTo
То же самое что и MoonShine\Fields\Relationships\BelongsTo
только для отношений MorphTo
use MoonShine\Fields\Relationships\MorphTo; //... public function fields(): array{ return [ MorphTo::make('Commentable')->types([ Article::class => 'title' ]), ];}//...
Обязательный метод types
с указанием доступных классов.
Описание значения метода types
:
Ключ — ссылка на модель
Значение - строка или массив.
Если значение передаётся как строка, то она должна указывать на название поля, которое нужно отобразить. Если же передаётся как массив, то первый элемент массива — это название поля для отображения, а второй — имя отношения вместо названия модели.
use MoonShine\Fields\Relationships\MorphTo; //... public function fields(): array{ return [ MorphTo::make('Imageable')->types([ Company::class => ['short_name', 'Organization'] ]), ];}//...