这似乎是一个简单的问题,但我找不到解决这个问题的办法。
我尝试以这种方式对相关模型进行分页:
$store=Store::findOrFail(1);
$reviews=$store->reviews()->whereRaw('comment IS NOT NULL')->simplePaginate(10);
$reviews将是LightWeightPaginator的一个实例,但当前页面设置为2,尝试在视图中更改页面也不起作用。
我想知道如何从模型中对关系进行分页。
我正在从事laravel项目,我想在它上面使用分页,
对于项目需求,我使用了如下查询:
$result = DB::select("SELECT * FROM table WHERE ".$where." ORDER BY ".$sort." ".$orderBy);
和用于分页
use Illuminate\Pagination\Paginator;
和
Paginator::make($result, sizeof($result), 5);
但它显示了错误
Call to undefined method Illuminate\Pagina
因此,我知道如何使用paginate()分页,并知道如何基于 (集合上的where() )进行筛选。但是,分页获取查询生成器,集合上的where()返回集合。
因此,如果我想通过自定义属性获得一组项/筛选器,然后分页结果set....how,我会这样做吗??
访问者:
public function getRequiredToReportAttribute()
{
// return boolean based off of complicated business logic
}
指数法:
public function index()
{
//what im doing (re
我有一个产品类,其中指定了两个类别it。
public function productsWithFirstCategory()
{
return $this->hasMany('App\Entities\Product', 'category1_id');
}
public function productsWithSecondCategory()
{
return $this->hasMany('App\Entities\Product', 'category2_id');
}
public f