я работаю над API, и я застрял на нумерации страниц
сначала я должен отправить только первые 10 записей позже на основе предельного значения, переданного пользователем, я должен отправить next
10 записей
так что я сделал это
//search Drivers
public function getSearchList($limit)
{
//dd($limit);
$drivers = Driver::paginate($limit)
->select('id','first_name','last_name','phone_number','registration_id')
->orderBy('first_name', 'asc')
->get();
return Response::json([
'data' => $drivers->all()
]);
}
но я получаю ошибку при запросе http://localhost:8000/api/v1/search-list/10
BadMethodCallException in Macroable.php line 74:
Method select does not exist.
я думаю, что я делаю это неправильно
с нетерпением жду столь необходимой помощи
благодарю вас
Вы должны использовать paginate()
метод вместо get()
:
$drivers = Driver::select('id', 'first_name', 'last_name', 'phone_number', 'registration_id')
->orderBy('first_name', 'asc')
->paginate($limit);
$drivers = Driver::
select('id','first_name','last_name','phone_number','registration_id')
->orderBy('first_name', 'asc')
->paginate($limit);
удалять ;
после paginate($limit)