Похоже, я не могу заставить работать с vue2-datatable нумерацией страниц.
Я новичок vue и буквально застрял в этом тестовом проекте уже несколько недель ... Я не могу понять, зависит ли это от vue или стороны laravel.
Я отправляю остальные API вызову эти параметры:
methods: {
getIncarichi() {
axios.get("api/incarico2", {
params: {
limit: this.query.limit,
offset: this.query.offset,
sort: this.query.sort,
order: this.query.order,
}
})
.then(response => {
this.data = response.data.data;
this.total = response.data.total;
})
.catch(error => {
console.log(error);
});
}
},
Но paginator всегда настраивает ответ на странице 1.
Это код laravel
public function index2(Request $request)
{
$data = $this->model->getModel()
->orderBy($request->sort, $request->order)
->paginate($request->limit);
return response()->json($data);
}
Пример:
Нажатие на ссылки (в данном случае на странице 2) всегда возвращает результаты страницы 1 с использованием серверного laravel LengthAwarePaginator
Вот скриншот отладки объекта $ data, который был построен
И стол не обновляется.
(сортировка столбцов, фильтрация столбцов и количество элементов на странице работают правильно).
Может ли кто-нибудь указать мне правильное направление?
Спасибо,
Alex