Select::make('relation_type_id')
->options(function () use () {
return [blablabla]
})
->createOptionForm(function ($form) {
$form->model(MyDataType::class);
// getCreateOptionForm is just a function inside a Trait (put on a resrouce) which returns static::form($form)
return MyDataTypeResource::getCreateOptionForm($form);
})
->createOptionUsing(function (array $data) {
$model = MyDataType::class;
$record = $model::create($data);
return $record->id;
})
->searchable()
->required(),
Select::make('relation_type_id')
->options(function () use () {
return [blablabla]
})
->createOptionForm(function ($form) {
$form->model(MyDataType::class);
// getCreateOptionForm is just a function inside a Trait (put on a resrouce) which returns static::form($form)
return MyDataTypeResource::getCreateOptionForm($form);
})
->createOptionUsing(function (array $data) {
$model = MyDataType::class;
$record = $model::create($data);
return $record->id;
})
->searchable()
->required(),