Requisitos del Sistema
Antes de instalar Laravel RoutingKit, asegúrate de cumplir con los siguientes requisitos:
Versión de Laravel
Section titled “Versión de Laravel”- Laravel 9 o superior
- Estas instrucciones están optimizadas para Laravel 11 y 12
- Para versiones anteriores, algunos pasos pueden variar
Dependencias Principales
Section titled “Dependencias Principales”Laravel RoutingKit utiliza las siguientes dependencias:
Spatie Laravel Permission
Section titled “Spatie Laravel Permission”composer require spatie/laravel-permission- Propósito: Validación de permisos y roles
- Documentación: spatie.be/docs/laravel-permission
Laravel Illuminate Support
Section titled “Laravel Illuminate Support”- Incluido por defecto en Laravel
Laravel Pint
Section titled “Laravel Pint”composer require laravel/pint --dev- Propósito: Formateador de código
- Mantiene el código limpio y consistente
Laravel Prompts
Section titled “Laravel Prompts”composer require laravel/prompts- Propósito: Interactividad en consola
- Permite la creación interactiva de rutas
Configuración Previa Requerida
Section titled “Configuración Previa Requerida”Trait HasRoles
Section titled “Trait HasRoles”Debes asegurarte de tener asignado correctamente el trait HasRoles de Spatie en tu modelo User:
<?php
namespace App\Models;
use Illuminate\Foundation\Auth\User as Authenticatable;use Spatie\Permission\Traits\HasRoles;
class User extends Authenticatable{ use HasRoles;
// resto del modelo...}Verificación de Requisitos
Section titled “Verificación de Requisitos”Puedes verificar que todo esté correctamente instalado ejecutando:
php artisan --version # Verificar Laravelcomposer show spatie/laravel-permission # Verificar Spatie Permission