components([ Textarea::make('quote') ->label('Depoimento') ->required() ->rows(4), TextInput::make('author_name') ->label('Nome do autor') ->required() ->maxLength(255), TextInput::make('context') ->label('Contexto') ->maxLength(255), PublicImageUploadRules::fileUpload('photo_path', 'Foto', 'content/testimonials'), PublicImageUploadRules::altTextField('photo_alt', 'photo_path'), TextInput::make('sort_order') ->label('Ordem') ->numeric() ->default(0) ->required(), Toggle::make('is_featured') ->label('Destaque') ->default(false), DateTimePicker::make('published_at') ->label('Publicado em') ->seconds(false), ]); } }