Laravel 4分页关系

Har*_*ist 3 pagination laravel-4

我正在尝试使用我的控制器中的以下内容显示具有相应类别的产品列表:

return View::make('products.index')
->with('categories', Categories::with('products')->orderBy('name', 'asc')->Paginate(15))
Run Code Online (Sandbox Code Playgroud)

但是分页不起作用,它显示所有产品(500+),而我想在每页只显示15.这是我的模特:

分类:

public function products()
{
    return $this->belongsToMany('Products');
}
Run Code Online (Sandbox Code Playgroud)

产品介绍:

public function categories()
{
    return $this->belongsToMany('Categories');
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能使分页工作?

ald*_*n27 5

试试这个:

$categories = Categories::with(array('products' => function($query)
{
   $query->orderBy('name', 'asc');

 }))->paginate(15);

 return View::make('products.index', compact('categories'));
Run Code Online (Sandbox Code Playgroud)

希望它能帮到你.这是渴望加载的链接.