Forms\Components\Select::make('city_id')
->label('City')
->relationship('city', 'name')
->options(
fn (Get $get) => $get('state_id')
? City::whereStateId($get('state_id'))->pluck('name', 'id')
: []
)
->createOptionForm([
Forms\Components\TextInput::make('state_id')
->default(fn (Get $get): ?int => $get('state_id'))
->required(),
Forms\Components\TextInput::make('name')
->required(),
])
->preload()
->live()
->required(),
]),
Forms\Components\Select::make('city_id')
->label('City')
->relationship('city', 'name')
->options(
fn (Get $get) => $get('state_id')
? City::whereStateId($get('state_id'))->pluck('name', 'id')
: []
)
->createOptionForm([
Forms\Components\TextInput::make('state_id')
->default(fn (Get $get): ?int => $get('state_id'))
->required(),
Forms\Components\TextInput::make('name')
->required(),
])
->preload()
->live()
->required(),
]),