<?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
});