Я использую приведенный ниже код для извлечения записей из базы данных в 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);
$products = new Product();
$products = $products->orderBy('id', 'DESC')->paginate(10);
Это не приводит к получению записей — вы создаете новый пустой объект продукта, а затем пытаетесь запросить его.
Чтобы получить все продукты, заказать и разбить их на страницы, попробуйте это:
$products = Product::orderBy('id', 'DESC')->paginate(10);
Других решений пока нет …