nuxt, js vue, js как извлекать данные из таблицы

#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. это не работает, можете ли вы проверить мой вопрос еще раз