Skip to content

Instalación Completa

Esta guía te llevará paso a paso por el proceso de instalación de Laravel RoutingKit.

Antes de comenzar, asegúrate de cumplir con los requisitos del sistema.

Ejecuta el siguiente comando en la raíz de tu proyecto Laravel:

Terminal window
composer require francisco-paz/laravel-routingkit

Si aún no tienes instalado Spatie Laravel Permission:

Terminal window
# Instalar Spatie Permission
composer require spatie/laravel-permission
# Publicar las migraciones
php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider"
# Ejecutar migraciones
php artisan migrate

Añade el trait HasRoles a tu modelo User:

app/Models/User.php
<?php
namespace App\Models;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Spatie\Permission\Traits\HasRoles;
class User extends Authenticatable
{
use HasRoles;
// resto de tu modelo...
}

Paso 3: Publicar Archivos de Configuración

Section titled “Paso 3: Publicar Archivos de Configuración”

Publica los archivos de configuración del paquete:

Terminal window
php artisan vendor:publish --provider="Rk\RoutingKit\RoutingKitServiceProvider"

Este comando creará:

  • Ubicación: config/routing-kit.php
  • Propósito: Parámetros de configuración del paquete
  • Ubicación: routing-kit/
  • Contiene: 3 archivos esenciales para el funcionamiento

En tu archivo routes/web.php, añade:

routes/web.php
<?php
use Rk\RoutingKit\Entities\RkRoute;
// Tus rutas existentes...
// Registrar rutas de RoutingKit
RkRoute::registerRoutes();
Terminal window
php artisan rk:route --help
# o su abreviación
php artisan rk:ro --help

Revisa que se haya creado el archivo de configuración:

Terminal window
ls -la config/routing-kit.php
ls -la routing-kit/
Terminal window
composer show francisco-paz/laravel-routingkit
composer show spatie/laravel-permission

¡Perfecto! Ahora puedes:

  1. Revisar la configuración inicial
  2. Crear tu primera ruta
  3. Explorar los comandos disponibles