Backend 9 min
Módulo de administración en Laravel
Configuración de permisos con Spatie y generación de un módulo administrativo en Laravel.
Módulo de Administración
Importar Spatie Laravel
-
Instalar el paquete de permisos
Ejecuta el siguiente comando para añadir el paquete de permisos de Spatie:composer require spatie/laravel-permission -
Publicar el proveedor
Publica los archivos de configuración del paquete:php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider" -
Ejecutar migraciones
Aplica las migraciones y si es necesario, inicializa los datos de ejemplo:php artisan migrate:fresh --seed -
Modificar las migraciones
Si necesitas habilitar el borrado suave, agrega la siguiente línea en la migración de permisos:// En el archivo de migración correspondiente, línea 46 $table->softDeletes();
Crear el Módulo
-
Generar el módulo
Crea el módulo de administración con el siguiente comando:php artisan module:make Administration -
Crear enlace simbólico para almacenamiento
Si es necesario, ejecuta el siguiente comando para crear un enlace simbólico a la carpeta de almacenamiento:php artisan storage:link