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
Requires
- php: ^8.1
- illuminate/console: ^10.0|^11.0|^12.0
- illuminate/routing: ^10.0|^11.0|^12.0
- illuminate/support: ^10.0|^11.0|^12.0
- laravel/prompts: ^0.1.24|^0.2|^0.3
- spatie/laravel-permission: ^5.5|^6.0|^7.0
Requires (Dev)
- laravel/pint: ^1.0
- orchestra/testbench: ^9.14
- phpunit/phpunit: ^10.0
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
- Documentaci贸n oficial: https://routingkit.isproyectos.com
- Repositorio GitHub principal: Laravel RoutingKit
- Ejemplo completo de un sistema SAAS: Laravel SaaS Starter
Pr贸ximos Pasos
- Revisar la configuraci贸n inicial
- Crear tu primera ruta
- Explorar comandos Artisan disponibles
- Integrar con tu aplicaci贸n Laravel