Laravel пагинация в JS

Необходимо сделать пагинацию при выводе данных из базы. Данные выводятся на страницу с помощью Fetch. А пагинацию делаю через функцию paginate Laravel. Подскажите как можно ее интегрировать в js.

Пример функции для получения данных из базы

    public function showmessages($id){
    $messages = DB::table('messages')
                ->select('messages.id','messages.from_user','messages.message','messages.created_at')
                ->where('messages.to_user','=',$id)
                ->orderByDesc('messages.created_at')
                ->paginate(5);

   

    $authUser = Auth::user();

    return response()->json([
        "messages" => $messages,

    ]);
}

Пример отображения полученных данных на js

            <tbody>
                  <tr>
                    <th scope="col-md-2" style="padding:0"><div class="alert alert-primary" role="alert" style="margin:0">${data.messages[key].id}</div></th>
                    <td scope="col-md-1" style="padding:0"><div class="alert alert-primary" role="alert" style="margin:0">${data.messages[key].from_user}</div></td>
                    <td scope="col-md-4" style="padding:0"><div class="alert alert-primary" role="alert" style="margin:0">${data.messages[key].message}</div></td>
                    <td scope="col-md-3" style="padding:0"><div class="alert alert-primary" role="alert" style="margin:0">${data.messages[key].created_at}</div></td>
                  </tr>
             </tbody>

введите сюда описание изображения


Ответы (0 шт):