<?php
use Illuminate\Support\Facades\Route;
- /*
- |--------------------------------------------------------------------------
- | Web Routes
- |--------------------------------------------------------------------------
- |
- | Here is where you can register web routes for your application. These
- | routes are loaded by the RouteServiceProvider within a group which
- | contains the "web" middleware group. Now create something great!
- |
- */
Route::get('/', function () {
- return view('welcome');
+ return view('app');
});
Auth::routes();
- Route::get('/home', 'HomeController@index')->name('home');
- /**
- * 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 VueRouter from 'vue-router';
require('./bootstrap');
window.Vue = require('vue');
- /**
- * 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);
+ Vue.component('app-component', require('./components/AppComponent.vue').default);
+ Vue.use(VueRouter);
+ const router = new VueRouter({
+ routes: [
+ {
+ path: '/task',
+ name: 'task',
+ component: () => import('./components/task/Task.vue'),
+ },
+ {
+ path: '/search',
+ name: 'search',
+ component: () => import('./components/search/Search.vue'),
+ },
+ {
+ path: '/user',
+ name: 'user',
+ component: () => import('./components/user/User.vue'),
+ },
+ ]
+ });
- /**
- * 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 app = new Vue({
el: '#app',
+ router
});