Vue Compnent не показывает регистры из API - PullRequest
0 голосов
/ 28 июня 2019

Пожалуйста, помогите с этой проблемой Я пытаюсь показать регистры из маршрута API (/ api / orders) Когда я звоню им из axios, я использую get petittion для / api / orders

Это мой метод:

listarOrdenesIngreso (page,buscar,criterio) {
    let me=this;
    var url= '/api/orders?page=' + page + '&buscar='+ buscar +'&criterio='+ criterio;
    axios.get(url)
        .then(function (response) {
            var respuesta= response.data;
            me.arrayOrders = respuesta.orders.data;
            me.pagination = respuesta.pagination;
            // handle success

         })
........ 

Вот API-интерфейс маршрутов / файл api.php

Route::resource('orders', 'EntryOrderController',['except' => ['create','edit']]);

и вот код контроллера (файл EntryOrderController.php)

public function index(Request $request) 
    { if (!$request->ajax()) return redirect('/');
     $entries = EntryOrder::all(); 
    //return response()->json(['data' => $entries], 200); 

    return $this->showAll($entries); 
}

enter image description here

Проблема Это показано на рисунке 1, где не отображаются никакие регистры в моем компоненте vue. Когда я вызываю их с URL-адреса в браузере, правильно отображается массив данных. enter image description here

Я надеюсь, вы можете помочь мне Спасибо

1 Ответ

1 голос
/ 28 июня 2019

Ваша проблема - данные результата запроса не найдены

 `listarOrdenesIngreso (page,buscar,criterio){
                let me=this;
                var url= '/api/orders?page=' + page + '&buscar='+ buscar + '&criterio='+ criterio;
                axios.get(url)
                    .then(function (response) {
                        me.pagination = response.pagination;
                        me.arrayOrders = response.data.data; // do this 
                    //me.arrayOrders = respuesta.orders.data; // errors here

                        // handle success

                    })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...