components([ DatePicker::make('start_date') ->label('Başlanýan senesi') ->native(false) ->required() ->live() ->afterStateUpdated(fn (Set $set, ?string $state) => $set('end_date', $state ? Carbon::parse($state)->addDays(14)->format('Y-m-d') : null)) ->unique(ignoreRecord: true), DatePicker::make('end_date') ->label('Gutarýan senesi') ->native(false) ->required(), Select::make('leader_teacher_id') ->label('Topar başy') ->options(Teacher::query()->pluck('name', 'id')) ->searchable() ->required(), Select::make('helperTeachers') ->label('Topar kömekçileri') ->relationship('helperTeachers', 'name') ->multiple() ->searchable() ->preload(), ]); } }