Исключение при вызове функции paginate () — PDOException SQLSTATE [HY093]: неверный номер параметра для в Laravel

Я использую приведенный ниже код для извлечения записей из базы данных в Laravel

$products = new Product();
$products = $products->orderBy('id', 'DESC')->paginate(10);

Но это исключение

PDOException SQLSTATE [HY093]: неверный номер параметра

Это также показывает ниже ошибку:

Подсветка \ База данных \ QueryException SQLSTATE [HY093]: неверный параметр
число (SQL: выберите количество (*) как агрегат из ‘tbl_products’, где
«tbl_products». «Удаленный_кат» является нулевым, а «category_id» = 10 и created_at
между и ?)

Я пытался найти решение, которое уже опубликовано Вот но у меня не сработало.

Перед выполнением вышеуказанного кода я написал код в функции и думаю, что этот код влияет.

$timeframe = Input::get('daterange');
$products = $products->whereBetween('created_at', $timeframe);

0

Решение

$products = new Product();
$products = $products->orderBy('id', 'DESC')->paginate(10);

Это не приводит к получению записей — вы создаете новый пустой объект продукта, а затем пытаетесь запросить его.

Чтобы получить все продукты, заказать и разбить их на страницы, попробуйте это:

$products = Product::orderBy('id', 'DESC')->paginate(10);
2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector