Tips y apuntes de filament PHP parte 2
Horacio Degiorgi

Horacio Degiorgi @horaciodegiorgi

About: docker, development, libraries, php, laravel, postgresql

Location:
Argentina
Joined:
Aug 31, 2019

Tips y apuntes de filament PHP parte 2

Publish Date: Jan 11 '23
4 0

Configuración de los formularios

 public static function form(Form $form): Form
    {
        return $form
            ->schema([
// usa la relación con la tabla usuarios definida en el método Blog::author() del modelo
                Forms\Components\Select::make('user_id')
                ->required() ->relationship('author', 'name')
                    ->default(request()->query('ownerRecord'))->label('Usuario'),
                Forms\Components\TextInput::make('title')->label('Título')
                    ->required()
                    ->maxLength(150),
                Forms\Components\Textarea::make('abstract')->label('Resumen')
                    ->required(),
                Forms\Components\RichEditor::make('content')->label('Contenido')
                    ->required(),
                Forms\Components\Toggle::make('active')->label('Visible')
                    ->required(),
                Forms\Components\FileUpload::make('image')->label('Imagen')->image()
                ->imagePreviewHeight('250')
    ->loadingIndicatorPosition('left')
    ->panelAspectRatio('2:1')
    ->panelLayout('integrated')
    ->removeUploadedFileButtonPosition('right')
    ->uploadButtonPosition('left')
    ->uploadProgressIndicatorPosition('left')
                ,
     Forms\Components\TextInput::make('slug')
                    ->maxLength(255),
            ]);
    }
Enter fullscreen mode Exit fullscreen mode

El formulario completo se ve de la siguiente manera.

Image description

Comments 0 total

    Add comment