Diferencia entre revisiones de «Usuario:ManuelRomero/Laravel/filament»

De WikiEducator
Saltar a: navegación, buscar
(Laravel Filament)
Línea 11: Línea 11:
 
*Enfoco paneles de control
 
*Enfoco paneles de control
 
  https://filamentphp.com/docs/3.x/panels/getting-started
 
  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:
 +
<source lang=bash>
 +
php artisan vendor:publish --tag=filament-core-views
 +
</source>
 +
*Si no se publicaran se puede copiar manualmente
 +
<source lang=bash>
 +
mkdir -p resources/views/vendor/filament
 +
cp -r vendor/filament/filament/resources/views/* resources/views/vendor/filament/
 +
</mkdir>
 +
===Cambiar el logo===
 +
*Añadir en el provider el logo (mejor no modificarlo en la vista correspondiente)
 +
<source lang=php>
 +
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
 +
</source>

Revisión de 09:05 1 feb 2025

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/
</mkdir>
===Cambiar el logo===
*Añadir en el provider el logo (mejor no modificarlo en la vista correspondiente)
<source lang=php>
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