HasOne
Вы просматриваете документацию старой версии MoonShine. Рассмотрите возможность обновления вашего проекта до MoonShine 2.x.
Поле для отношений в Laravel типа hasOne
Создает новую запись в связанной таблице и привязывает к текущей записи
При существовании связи запись редактируется
use MoonShine\Fields\HasOne; //...public function fields(): array{ return [ HasOne::make('Город', 'city', 'name') ->fields([ ID::make(), Text::make('Значение', 'name'), ]) ];}//...
Поле ID в методе fields обязательно
Часто бывает, что полей для связи крайне много и в таблице они отображаются мелко и неудобно.
Во многих случаях необходимо выносить такую связь в отдельный ресурс, однако, если необходимо
оставить связь в рамках текущего ресурса, но отобразить поля полноценно, воспользуйтесь
методом fullPage()
, и поля примут стандартный вид
Также доступен resourceMode
, подробности в поле HasMany