francisco-paz/laravel-routingkit

Beta release of Routing Kit: a modular Laravel toolkit for full-featured route management, middleware resolution, permission handling, and interactive CLI navigation.

Installs: 190

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/francisco-paz/laravel-routingkit

v1.0.0 2025-09-26 23:20 UTC

This package is auto-updated.

Last update: 2025-11-26 23:37:48 UTC


README

Laravel RoutingKit

Laravel RoutingKit es un paquete para Laravel que permite gestionar rutas, navegaci贸n y controladores de manera estructurada y con soporte para permisos avanzados usando Spatie Laravel Permission.

馃摝 Instalaci贸n

Requisitos Previos

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

Paso 1: Instalar el Paquete

Ejecuta en la ra铆z de tu proyecto Laravel:

composer require francisco-paz/laravel-routingkit

Paso 2: Configurar Spatie Permission

Si a煤n no tienes Spatie Laravel Permission:

# 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

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

Se crear谩n:

  • Archivo de configuraci贸n: config/routing-kit.php
  • Carpeta routing-kit/ con archivos esenciales

Paso 4: Registrar las Rutas

En routes/web.php:

use Rk\RoutingKit\Entities\RkRoute;

// Registrar rutas de RoutingKit
RkRoute::registerRoutes();

Verificaci贸n de Instalaci贸n

php artisan rk:route --help
ls -la config/routing-kit.php
ls -la routing-kit/
composer show francisco-paz/laravel-routingkit
composer show spatie/laravel-permission

馃殌 Funcionalidades Principales

  • Gesti贸n de Rutas: Tipos de rutas, creaci贸n y sincronizaci贸n de permisos.
  • Navegaci贸n Din谩mica: Creaci贸n de men煤s, integraci贸n con Blade y filtros de b煤squeda.
  • Controladores: Configuraci贸n y creaci贸n de controladores.
  • Ejemplos: Proyectos de ejemplo y gu铆as paso a paso.

馃敆 Enlaces de Inter茅s

Pr贸ximos Pasos

  1. Revisar la configuraci贸n inicial
  2. Crear tu primera ruta
  3. Explorar comandos Artisan disponibles
  4. Integrar con tu aplicaci贸n Laravel