php
Select::make('department_id')
->label(__('employees.contracts_tab.department'))
->options(Department::all()->pluck('name', 'id'))
->searchable()
->required()
->createOptionForm([
TextInput::make('name')
->required(),
])
->createOptionAction(function (Forms\Components\Actions\Action $action) {
return $action
->modalButton(__('employees.create_department_button'))
->modalHeading(__('employees.create_department'))
->modalWidth('xl');
})
->createOptionUsing(function ($data) {
return Department::create($data)->getKey();
}),
php
Select::make('department_id')
->label(__('employees.contracts_tab.department'))
->options(Department::all()->pluck('name', 'id'))
->searchable()
->required()
->createOptionForm([
TextInput::make('name')
->required(),
])
->createOptionAction(function (Forms\Components\Actions\Action $action) {
return $action
->modalButton(__('employees.create_department_button'))
->modalHeading(__('employees.create_department'))
->modalWidth('xl');
})
->createOptionUsing(function ($data) {
return Department::create($data)->getKey();
}),