diff --git a/app/Http/Controllers/SpaController.php b/app/Http/Controllers/SpaController.php new file mode 100644 index 0000000..f21243d --- /dev/null +++ b/app/Http/Controllers/SpaController.php @@ -0,0 +1,13 @@ + - */ - -// 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 = VueRouter({ + mode: 'history', + routes: [ + { + path: '/', + name: 'home', + component: Home + }, + { + path: '/hello', + name: 'hello', + component: Hello + }, + ], +}); const app = new Vue({ el: '#app', + components: { App }, + router, }); diff --git a/resources/js/views/App.vue b/resources/js/views/App.vue new file mode 100644 index 0000000..ece33cf --- /dev/null +++ b/resources/js/views/App.vue @@ -0,0 +1,15 @@ + + diff --git a/resources/js/views/Hello.vue b/resources/js/views/Hello.vue new file mode 100644 index 0000000..f7a7e43 --- /dev/null +++ b/resources/js/views/Hello.vue @@ -0,0 +1,3 @@ + diff --git a/resources/js/views/Home.vue b/resources/js/views/Home.vue new file mode 100644 index 0000000..896a091 --- /dev/null +++ b/resources/js/views/Home.vue @@ -0,0 +1,3 @@ + diff --git a/resources/views/welcome.blade.php b/resources/views/spa.blade.php similarity index 74% rename from resources/views/welcome.blade.php rename to resources/views/spa.blade.php index ac3e794..4149a3f 100644 --- a/resources/views/welcome.blade.php +++ b/resources/views/spa.blade.php @@ -3,12 +3,14 @@ - Laravel + + Spa!
- +
+ diff --git a/routes/web.php b/routes/web.php index 810aa34..8a22929 100644 --- a/routes/web.php +++ b/routes/web.php @@ -1,16 +1,3 @@ where('any', '.*');