#laravel #vue.js #axios #nuxt.js #vuetify.js
#laravel #vue.js #axios #nuxt.js #vuetify.js
Вопрос:
я новичок в vuetify и nuxt.js
я получаю данные из базы данных, но я хочу показать это в таблице vuetify.
Контроллер API Laravel
public function businesslist() {
$businesslist = Business::paginate(2)->toJson(JSON_PRETTY_PRINT);
return response($businesslist);
}
}
МОЙ Laravel API
Route::get('/businesslist', 'BusinessController@userlist')->name('businesslist');
МОЙ Nuxt.js страница vue
<template>
<v-card>
<v-card-title>
Nutrition
<v-spacer></v-spacer>
<v-text-field
v-model="search"
append-icon="mdi-magnify"
label="Search"
single-line
hide-details
></v-text-field>
</v-card-title>
<v-data-table
:headers="headers"
:items="businessuser"
:search="search"
></v-data-table>
</v-card>
</template>
<script>
export default {
data() {
return {
search: '',
headers: [{
text: 'Name',
value: 'name'
},
{
text: 'Mobile ',
value: 'mobile_number'
},
{
text: 'Location ',
value: 'location'
},
{
text: 'Join Date ',
value: 'registration_date'
},
{
text: 'Renewal Date ',
value: 'registration_renewal_date'
},
],
businessuser: [
],
}
},async asyncData({$axios}) { let {data} = await $axios.$get('/businesslist')
return {
businesslist: data
} },
}
}
</script>
Ответ №1:
Вы должны использовать созданное событие, в этом случае вызовите свой API businesslist и в ответе вы должны присвоить полученные данные переменной businessuser vue js. Давайте посмотрим здесь один пример.
created () {
this.initialize();
},
methods: {
initialize () {
this.businessuser = businesslistApiCalling();
}
}
Businesslistapicaling(); это просто пример, который вы должны вызвать здесь методом API для получения данных Json с сервера.
Комментарии:
1. спасибо за ответ, можете ли вы опубликовать ответ, реализующий мой код
2. я немного не в курсе, поэтому, пожалуйста, помогите мне
3. пожалуйста, помогите, я новичок в vue.js
4. экспорт по умолчанию {….. created () { this.initialize(); }, методы: { initialize () { this.businessuser = businesslistapicaling(); } } }, если мой ответ полезен, пожалуйста, поддержите его.
5. это не работает, можете ли вы проверить мой вопрос еще раз