azonmedia/vue-router

Create and dump Vue routes from PHP

dev-master 2020-08-31 09:53 UTC

This package is auto-updated.

Last update: 2024-04-29 04:27:11 UTC


README

Description

Generates Vue router javascript arrays like:

export default [
    {
        path: '/',
        name: 'Home',
        component: () => import('@GuzabaPlatform.Platform/views/Home.vue'),
    },
    {
        path: '/admin',
        name: 'Admin Home',
        component: () => import('@GuzabaPlatform.Platform/views/Admin/Home.vue'),    
        children: [
            {
                path: 'components',
                name: 'Components',
                component: () => import('@GuzabaPlatform.Platform/views/Admin/Components/Components.vue'),    
                meta: {
                    'in_navigation': '1',
                    'additional_template': '@GuzabaPlatform.Platform/views/Admin/Components/NavigationHook.vue',
                }
            },
            {
                path: 'request-caching',
                name: 'Request caching',
                component: () => import('@GuzabaPlatform.RequestCaching/Admin.vue'),    
                meta: {
                    'in_navigation': '1',
                }
            },
            {
                path: 'crud',
                name: 'CRUD',
                component: () => import('@GuzabaPlatform.Crud/Crud.vue'),    
                meta: {
                    'in_navigation': '1',
                    'additional_template': '@GuzabaPlatform.Crud/NavigationHook.vue',
                }
            },
            {
                path: 'crud/:class',
                name: 'CRUD class',
                component: () => import('@GuzabaPlatform.Crud/Crud.vue'),
            },
        ]
    },
];

Installation

$ composer require azonmedia/vue-router