В моем приложении laravel + vue я возвращаю отфильтрованную коллекцию:
public function index()
{
$orders = Order::all();
$filteredOrders = $orders->filter(function($order){
return $order->hasLoggedInUserFromDeliveryEnd();
});
return $filteredOrders;
}
А на стороне клиента я использую vuetify datatable для заполнения данных:
<template slot="items" slot-scope="props">
<td class="text-xs-left">{{ props.item.order_code }}</td>
</template>
Когда коллекция возвращает правильно проиндексированную коллекцию (имеется в виду, что она имеет нулевой индекс), данные отображаются правильно, но если это не правильно проиндексированная коллекция, я получаю следующую ошибку в консоли:
[Vue warn]: недопустимая проп: проверка типа не выполнена для "предметов" проп.Ожидаемый массив, полученный объект.
найден в
--->
Как сделать коллекцию похожей на массив, а не на объект