Creación de navegación
Para crear una navegación debe establecer el siguiente comando.
Nota importante
Section titled “Nota importante”Actualmente la creación de navegación solo está disponible para los tipos grupo y make, es decir para grupos y una navegación vinculada con un objeto RkRoute como se estableció en la sección de inicio.
Crear nueva navegación
Section titled “Crear nueva navegación”Para crear una nueva navegación puede hacer uso del comando artisan:
php artisan rk:navigationSe mostrará el siguiente menú de opciones:
┌ Selecciona una opción ───────────────────────────────────────┐│ › ● 🛠️ Nueva Navegacion ││ ○ 🗑️ Eliminar Navegacion ││ ○ 🔄 Reescribir Navegacion ││ ○ 🚪 Salir │└──────────────────────────────────────────────────────────────┘Selección de RkRoute
Section titled “Selección de RkRoute”Seguidamente, como este proceso solo aplica para RkRoute, se le pedirá que seleccione una RkRoute previamente definida:
┌ Ruta a Crear Navegacion: Actual: /central_app/ ──────────────┐│ inventario │└──────────────────────────────────────────────────────────────┘
┌ Ruta a Crear Navegacion: Actual: /central_app/inventario ───┐│ ✅ Seleccionar este nodo │└──────────────────────────────────────────────────────────────┘
Seleccionado automáticamente para 'instanceRouteId': inventarioConfiguración del ID
Section titled “Configuración del ID”Una vez seleccionada la ruta, se le pedirá que confirme el ID de la navegación actual. En caso de no existir ninguna navegación con el ID de la ruta seleccionada, se tomará ese ID y podrá continuar. En caso de que ya exista, le marcará error y le pedirá ingresar uno nuevo para esa navegación:
┌ Valor para id ───────────────────────────────────────────────┐│ inventario │└──────────────────────────────────────────────────────────────┘Selección del nodo padre
Section titled “Selección del nodo padre”Ahora debe establecer dónde quiere insertar esta navegación: si en la raíz o en otro nodo grupo. Por defecto solo puede navegar para seleccionar entre nodos grupos:
┌ Insertar en: Actual (raiz): /Productos ─────────────────────┐│ 📁 inventario │└──────────────────────────────────────────────────────────────┘
┌ Insertar en: Actual: /Producto ─────────────────────────────┐│ ✅ Seleccionar este nodo │└──────────────────────────────────────────────────────────────┘
Seleccionado automáticamente para 'parentId': Productos
✅ 'inventario' creada correctamente.Éxito, la operación se ha completado correctamente.Eliminar navegación
Section titled “Eliminar navegación”El proceso es similar al de creación, pero tenga en cuenta que aquí puede eliminar grupos completos de navegación. Si elimina un grupo y este grupo tiene elementos dentro o algún otro nodo hace referencia a él como nodo padre, toda esta rama de grupos se eliminará.
Pasos para eliminar
Section titled “Pasos para eliminar”-
Ejecute el comando:
Terminal window php artisan rk:navigation -
Seleccione la opción Eliminar Navegación
-
Navegue entre su navegación y seleccione el nodo a eliminar
-
Confirme la eliminación y los nodos se eliminarán correctamente
Reescribir navegación
Section titled “Reescribir navegación”Para reescribir la navegación puede ejecutar el comando:
php artisan rk:navigationSeleccione Reescribir Navegación y esta se reescribirá satisfactoriamente. Esto formateará su código usando Laravel Pint.
Beneficios de reescribir
Section titled “Beneficios de reescribir”- Formatea el código automáticamente
- Aplica las reglas de estilo de Laravel Pint
- Mantiene la consistencia en el código de navegación
- Optimiza la estructura de archivos