Blog   We BRT
Filament Feb 06, 2026
84 views

Introducere în Filament Admin: cum să creezi un panou de administrare în Laravel

Acest articol prezintă cum să creezi un panou de administrare modern în Laravel folosind Filament Admin, cu componente intuitive și gestionare simplificată a datelor.

Sumar

  1. Ce este Filament Admin?
  2. De ce să folosești Filament
  3. Instalarea Filament în Laravel
  4. Crearea primului Resource Filament
  5. Gestionarea formularelor și tabelurilor
  6. Autentificare și autorizare
  7. Concluzie

Ce este Filament Admin?

Filament Admin este un framework open-source pentru Laravel care permite crearea rapidă de panouri de administrare moderne și responsive. Este construit pe baza componentelor Laravel și Livewire.

De ce să folosești Filament

  • Crearea rapidă a unui admin panel complet.
  • Componente responsive gata de utilizare.
  • Integrare nativă cu Laravel și Livewire.
  • Suport pentru formulare, tabele și relații complexe.

Instalarea Filament în Laravel

  1. Asigură-te că ai un proiect Laravel:
composer create-project laravel/laravel myapp
  1. Instalează Filament:
composer require filament/filament
  1. Publică resursele necesare și rulează instalarea:
php artisan filament:install

Acest lucru va crea dashboard-ul de bază și va configura autentificarea admin.

Crearea primului Resource Filament

php artisan make:filament-resource Post

Aceasta va genera:

  • App\Filament\Resources\PostResource.php
  • Formularele și tabelul pentru gestionarea modelului Post

Gestionarea formularelor și tabelurilor

Filament permite definirea ușoară a câmpurilor de formular și coloanelor din tabel:

Exemplu PostResource.php

public static function form(Form $form): Form
{
    return $form->schema([
        TextInput::make('title')->required(),
        Textarea::make('content')->required(),
    ]);
}

public static function table(Table $table): Table
{
    return $table->columns([
        TextColumn::make('title'),
        TextColumn::make('created_at')->date(),
    ]);
}

Autentificare și autorizare

Filament gestionează autentificarea admin și permisiunile:

Filament::serving(function() {
    Filament::registerUserMenuItems([
        UserMenuItem::make('Profile')->url('/profile')
    ]);
});

Concluzie

Filament Admin este soluția ideală pentru crearea rapidă a unui panou de administrare în Laravel, combinând simplitatea, flexibilitatea și integrarea completă cu Livewire.

#Filament #Laravel
Ce parere ai?
Distribuie articolul:

Articole asemanatoare