Php 生硬的质询使人口若悬河。拉维尔

Php 生硬的质询使人口若悬河。拉维尔,php,jquery,laravel,eloquent,Php,Jquery,Laravel,Eloquent,分页器的每一页不工作。显示所有结果。我需要原始sql来雄辩。请帮忙。能言善辩的人可以编页码 SELECT p.id, p.name, p.image_filename, p.contact, p.price, p.created_at FROM product p INNER JOIN category c ON p.category_id = c.id AND (c.lft BETWEEN '.$left.' AND '.$right.') ORDER BY p.created_at DESC

分页器的每一页不工作。显示所有结果。我需要原始sql来雄辩。请帮忙。能言善辩的人可以编页码

SELECT p.id, p.name, p.image_filename, p.contact, p.price, p.created_at FROM product p
INNER JOIN
category c ON p.category_id = c.id AND (c.lft BETWEEN '.$left.' AND '.$right.')
ORDER BY p.created_at DESC 



$products = DB::select(DB::raw($query)); 
$pagination = Paginator::make($products, count($products), 5);

非常感谢。但是这个错误显示出来了。调用undefined方法Illumb\Database\Query\JoinClause::whereBetween
$between = array($left, $right);
Product::join('category', function($join) {
    $join->on('product.category_id', '=', 'category.id');
})
->whereBetween('category.lft', $between)
->select('product.id', 'product.name', 'product.image_filename', 'product.contact', 'product.price', 'product.created_at')
->orderBy('product.created_at', 'desc')