bantenprov/siswa

学生名称

安装: 84

依赖: 0

建议者: 0

安全: 0

星星: 1

关注者: 3

分支: 8

开放问题: 0

语言:Vue

dev-master 2018-05-27 14:03 UTC

This package is not auto-updated.

Last update: 2024-09-29 04:36:56 UTC


README

Join the chat at https://gitter.im/siswa/Lobby Scrutinizer Code Quality Build Status Latest Stable Version Total Downloads Latest Unstable Version License Monthly Downloads Daily Downloads

Siswa

通过composer安装

  • 开发快照
$ composer require bantenprov/siswa:dev-master
  • 最新版本
$ composer require bantenprov/siswa

通过github下载

$ git clone https://github.com/bantenprov/siswa.git

编辑 config/app.php

'providers' => [
    /*
    * Laravel Framework Service Providers...
    */
    Illuminate\Auth\AuthServiceProvider::class,
    Illuminate\Broadcasting\BroadcastServiceProvider::class,
    Illuminate\Bus\BusServiceProvider::class,
    Illuminate\Cache\CacheServiceProvider::class,
    Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::class,
    Illuminate\Cookie\CookieServiceProvider::class,
    //...
    Bantenprov\Siswa\SiswaServiceProvider::class,
    //...

执行迁移

$ php artisan migrate

发布所有组件

$ php artisan vendor:publish --tag=siswa-publish

执行自动导出

$ composer dump-autoload

执行种子数据

$ php artisan db:seed --class=BantenprovSiswaSeeder

编辑 resources/assets/js/menu.js 菜单

{
    name: 'Dashboard',
    icon: 'fa fa-dashboard',
    childType: 'collapse',
    childItem: [
        //...
        // Siswa
        {
            name: 'Siswa',
            link: '/dashboard/siswa',
            icon: 'fa fa-angle-double-right'
        },
        //...
    ]
},
{
    name: 'Admin',
    icon: 'fa fa-lock',
    childType: 'collapse',
    childItem: [
        //...
        // Siswa
        {
            name: 'Siswa',
            link: '/admin/siswa',
            icon: 'fa fa-angle-double-right'
        },
        //...
    ]
},

添加组件到 resources/assets/js/components.js

//... Siswa ...//

import SiswaAdminShow from '~/components/bantenprov/siswa/SiswaAdmin.show.vue';
Vue.component('siswa-admin', SiswaAdminShow);

//... Echarts Siswa ...//

import Siswa from '~/components/bantenprov/siswa/Siswa.chart.vue';
Vue.component('siswa-echarts', Siswa);

import SiswaKota from '~/components/bantenprov/siswa/SiswaKota.chart.vue';
Vue.component('siswa-echarts-kota', SiswaKota);

import SiswaTahun from '~/components/bantenprov/siswa/SiswaTahun.chart.vue';
Vue.component('siswa-echarts-tahun', SiswaTahun);

//... Mini Bar Charts Siswa ...//

import SiswaBar01 from '~/components/views/bantenprov/siswa/SiswaBar01.vue';
Vue.component('siswa-bar-01', SiswaBar01);

import SiswaBar02 from '~/components/views/bantenprov/siswa/SiswaBar02.vue';
Vue.component('siswa-bar-02', SiswaBar02);

import SiswaBar03 from '~/components/views/bantenprov/siswa/SiswaBar03.vue';
Vue.component('siswa-bar-03', SiswaBar03);

//... Mini Pie Charts Siswa ...//

import SiswaPie01 from '~/components/views/bantenprov/siswa/SiswaPie01.vue';
Vue.component('siswa-pie-01', SiswaPie01);

import SiswaPie02 from '~/components/views/bantenprov/siswa/SiswaPie02.vue';
Vue.component('siswa-pie-02', SiswaPie02);

import SiswaPie03 from '~/components/views/bantenprov/siswa/SiswaPie03.vue';
Vue.component('siswa-pie-03', SiswaPie03);

在文件 resources/assets/js/routes.js 中添加路由

{
    path: '/dashboard',
    redirect: '/dashboard/home',
    component: layout('Default'),
    children: [
        //...
        // Siswa
        {
            path: '/dashboard/siswa',
            components: {
                main: resolve => require(['~/components/views/bantenprov/siswa/DashboardSiswa.vue'], resolve),
                navbar: resolve => require(['~/components/Navbar.vue'], resolve),
                sidebar: resolve => require(['~/components/Sidebar.vue'], resolve)
            },
            meta: {
                title: "Siswa"
            }
        },
        //...
    ]
},
{
    path: '/admin',
    redirect: '/admin/dashboard/home',
    component: layout('Default'),
    children: [
        //...
        // Siswa
        {
            path: '/admin/siswa',
            components: {
                main: resolve => require(['~/components/bantenprov/siswa/Siswa.index.vue'], resolve),
                navbar: resolve => require(['~/components/Navbar.vue'], resolve),
                sidebar: resolve => require(['~/components/Sidebar.vue'], resolve)
            },
            meta: {
                title: "Siswa"
            }
        },
        {
            path: '/admin/siswa/create',
            components: {
                main: resolve => require(['~/components/bantenprov/siswa/Siswa.add.vue'], resolve),
                navbar: resolve => require(['~/components/Navbar.vue'], resolve),
                sidebar: resolve => require(['~/components/Sidebar.vue'], resolve)
            },
            meta: {
                title: "Add Siswa"
            }
        },
        {
            path: '/admin/siswa/:id',
            components: {
                main: resolve => require(['~/components/bantenprov/siswa/Siswa.show.vue'], resolve),
                navbar: resolve => require(['~/components/Navbar.vue'], resolve),
                sidebar: resolve => require(['~/components/Sidebar.vue'], resolve)
            },
            meta: {
                title: "View Siswa"
            }
        },
        {
            path: '/admin/siswa/:id/edit',
            components: {
                main: resolve => require(['~/components/bantenprov/siswa/Siswa.edit.vue'], resolve),
                navbar: resolve => require(['~/components/Navbar.vue'], resolve),
                sidebar: resolve => require(['~/components/Sidebar.vue'], resolve)
            },
            meta: {
                title: "Edit Siswa"
            }
        },
        //...
    ]
},