Я делаю разбивку по страницам Laravel на основе моего запроса и получаю на мой взгляд. Я следую за это руководство http://laravel.com/docs/5.1/pagination, но я получаю сообщение об ошибке:Laravel 5 Разбиение страницы с помощью Query Builder
Call to a member function paginate() on a non-object
Я использую конструктор запросов, так что я думаю, что должно быть в порядке? Вот мой код
public function getDeliveries($date_from, $date_to)
{
$query = "Select order_confirmation.oc_number as oc,
order_confirmation.count as cnt,
order_confirmation.status as stat,
order_confirmation.po_number as pon,
order_summary.date_delivered as dd,
order_summary.delivery_quantity as dq,
order_summary.is_invoiced as iin,
order_summary.filename as fn,
order_summary.invoice_number as inum,
order_summary.oc_idfk as ocidfk,
order_summary.date_invoiced as di
FROM
order_confirmation,order_summary
where order_confirmation.id = order_summary.oc_idfk";
if (isset($date_from)) {
if (!empty($date_from))
{
$query .= " and order_summary.date_delivered >= '".$date_from."'";
}
}
if (isset($date_to)) {
if (!empty($date_to))
{
$query .= " and order_summary.date_delivered <= '".$date_to."'";
}
}
$query.="order by order_confirmation.id ASC";
$data = DB::connection('qds106')->select($query)->paginate(15);
return $data;
}
Однако, когда я удаляю пагинат (15); он отлично работает.
Благодаря
Привет, у меня была та же проблема с QueryBuilder, так как получить() работает после того, как где() -> получить (), но paginate() нет. Вы нашли решение этой проблемы? – mango