components([ Select::make('user_id') ->label('کاربر') ->relationship('user', 'name') ->searchable() ->required(), Select::make('type') ->label('نوع') ->options(collect(NotificationType::cases())->mapWithKeys(fn (NotificationType $type) => [$type->value => $type->label()])) ->required(), TextInput::make('title') ->label('عنوان') ->required() ->maxLength(255), Textarea::make('body') ->label('متن') ->required() ->rows(4), ]); } }