Basic vue frontend with auth

This commit is contained in:
Bubka
2019-05-28 17:29:15 +02:00
parent e7695b64bc
commit 24588e5d26
16 changed files with 65259 additions and 129 deletions

56
resources/js/app.js vendored
View File

@ -1,32 +1,36 @@
/**
* First we will load all of this project's JavaScript dependencies which
* includes Vue and other libraries. It is a great starting point when
* building robust, powerful web applications using Vue and Laravel.
*/
import Vue from 'vue'
import VueRouter from 'vue-router'
require('./bootstrap');
Vue.use(VueRouter)
window.Vue = require('vue');
import App from './views/App'
import Login from './views/Login'
import Register from './views/Register'
import Home from './views/Welcome'
/**
* The following block of code may be used to automatically register your
* Vue components. It will recursively scan this directory for the Vue
* components and automatically register them with their "basename".
*
* Eg. ./components/ExampleComponent.vue -> <example-component></example-component>
*/
// const files = require.context('./', true, /\.vue$/i);
// files.keys().map(key => Vue.component(key.split('/').pop().split('.')[0], files(key).default));
Vue.component('example-component', require('./components/ExampleComponent.vue').default);
/**
* Next, we will create a fresh Vue application instance and attach it to
* the page. Then, you may begin adding components to this application
* or customize the JavaScript scaffolding to fit your unique needs.
*/
const router = new VueRouter({
mode: 'history',
routes: [
{
path: '/',
name: 'home',
component: Home
},
{
path: '/login',
name: 'login',
component: Login,
},
{
path: '/register',
name: 'register',
component: Register,
},
],
});
const app = new Vue({
el: '#app',
});
components: { App },
router,
});