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 @@
+
+
+
Vue Router Demo App
+
+
+ Home
+ Hello World
+
+
+
+
+
+
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 @@
+
+ Hello!
+
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 @@
+
+ This is the homepage
+
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!
+