Select::make('model')
->options(['model1' => 'model1', 'model2' => 'model2'])
->afterStateUpdated(fn ($set) => $set('ids', []))
->reactive()
->required(),
Forms\Components\TagsInput::make('ids')
->suggestions(
function ($state, $get) {
if ($get('model')) {
return app()->make("App\Models\\" . $get('model'))::pluck('name', 'id');
} else
return $state;
}
)
->required(),
Select::make('model')
->options(['model1' => 'model1', 'model2' => 'model2'])
->afterStateUpdated(fn ($set) => $set('ids', []))
->reactive()
->required(),
Forms\Components\TagsInput::make('ids')
->suggestions(
function ($state, $get) {
if ($get('model')) {
return app()->make("App\Models\\" . $get('model'))::pluck('name', 'id');
} else
return $state;
}
)
->required(),