Skip to content

Requisitos del Sistema

Antes de instalar Laravel RoutingKit, asegúrate de cumplir con los siguientes requisitos:

  • Laravel 9 o superior
  • Estas instrucciones están optimizadas para Laravel 11 y 12
  • Para versiones anteriores, algunos pasos pueden variar

Laravel RoutingKit utiliza las siguientes dependencias:

Terminal window
composer require spatie/laravel-permission
  • Incluido por defecto en Laravel
Terminal window
composer require laravel/pint --dev
  • Propósito: Formateador de código
  • Mantiene el código limpio y consistente
Terminal window
composer require laravel/prompts
  • Propósito: Interactividad en consola
  • Permite la creación interactiva de rutas

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...
}

Puedes verificar que todo esté correctamente instalado ejecutando:

Terminal window
php artisan --version # Verificar Laravel
composer show spatie/laravel-permission # Verificar Spatie Permission