Agregado userindex
This commit is contained in:
5
resources/js/app.js
vendored
5
resources/js/app.js
vendored
@@ -20,6 +20,11 @@ const router = new VueRouter({
|
|||||||
name: 'hello',
|
name: 'hello',
|
||||||
component: Hello,
|
component: Hello,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
path: '/users',
|
||||||
|
name: 'users.index',
|
||||||
|
component: UsersIndex,
|
||||||
|
},
|
||||||
],
|
],
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
<p>
|
<p>
|
||||||
<router-link :to="{ name: 'home' }">Home</router-link>
|
<router-link :to="{ name: 'home' }">Home</router-link>
|
||||||
<router-link :to="{ name: 'hello' }">Hello World</router-link>
|
<router-link :to="{ name: 'hello' }">Hello World</router-link>
|
||||||
|
<router-link :to="{ name: 'users.index' }">Users</router-link>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
|
|||||||
39
resources/js/views/UserIndex.vue
Normal file
39
resources/js/views/UserIndex.vue
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
<template>
|
||||||
|
<div class="users">
|
||||||
|
<div class="loading" v-if="loading">Loading...</div>
|
||||||
|
<div v-if="error" class="error">{{ error }}</div>
|
||||||
|
<ul v-if="users">
|
||||||
|
<li v-for="{ name, email } in users">
|
||||||
|
<strong>Name:</strong> {{ name }},
|
||||||
|
<strong>Email:</strong> {{ email}}
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
import axios from 'axios';
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
loading: false,
|
||||||
|
users: null,
|
||||||
|
error: null,
|
||||||
|
};
|
||||||
|
},
|
||||||
|
created() {
|
||||||
|
this.fetchData();
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
fetchData() {
|
||||||
|
this.error = this.users = null;
|
||||||
|
this.loading = true;
|
||||||
|
axios
|
||||||
|
.get('/api/users')
|
||||||
|
.then(response => {
|
||||||
|
this.loading = false;
|
||||||
|
this.users = response.data;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
Reference in New Issue
Block a user