Usuario:ManuelRomero/Laravel/filament

De WikiEducator
Saltar a: navegación, buscar

Laravel Filament

  • Paquete de laravel creado para generar de forma rápida en el backend:
    • Interfaces de aplicaciones
    • Paneles de control administrativos
    • formularios dinámicos
    • Tablas con filtros, búsquedas Exportación a Excell CSV Paginación y clasificación
    • Gestión de CRUD (Sistema Resource Management)
    • Widgets (gráficos, estadísticas y paneles informativos) y dashboards
https://filamentphp.com/docs
  • Enfoco paneles de control
https://filamentphp.com/docs/3.x/panels/getting-started

Personalizando vistas

  • PAra acceder a las vistas hay que publicarlas (traerlas de vendor/filament a la carpeta de resources:
php artisan vendor:publish --tag=filament-core-views
  • Si no se publicaran se puede copiar manualmente
mkdir -p resources/views/vendor/filament
cp -r vendor/filament/filament/resources/views/* resources/views/vendor/filament/

  • Añadir en el provider el logo (mejor no modificarlo en la vista correspondiente)
class AdminPanelProvider extends PanelProvider
{
    public function panel(Panel $panel): Panel
    {
        return $panel
            ->default()
//....
            ->brandLogo(asset('images/logo/logo.png')) // Ruta del logo principal
            ->darkModeBrandLogo(asset('images/logo/logo-dark.png')) // Logo para modo oscuro
            ->brandLogoHeight('5rem'); // Ajustar el tamaño si es necesario