Heim > Fragen und Antworten > Hauptteil
Die Datenbankdaten lauten wie folgt:
Ich möchte die Haben-Anweisung verwenden, um counts > 0
的取出来;
用到分页,所以having
后面连缀分页函数paginate
Aber der Fehler wird so gemeldet:
Es ist kein Problem, wenn ich having
后面连缀的是get()
funktioniere,
Die Daten von counts > 0
finden Sie
Was ist los?
Ist es ein Fehler? having
后面连缀分页函数paginate
Wie kann man es lösen?
巴扎黑2017-05-16 16:51:05
paginate源码
public function paginate($perPage = 15, $columns = ['*'], $pageName = 'page', $page = null)
{
$page = $page ?: Paginator::resolveCurrentPage($pageName);
$total = $this->getCountForPagination($columns);
$results = $total ? $this->forPage($page, $perPage)->get($columns) : collect();
return new LengthAwarePaginator($results, $total, $perPage, $page, [
'path' => Paginator::resolveCurrentPath(),
'pageName' => $pageName,
]);
}
paginate默认取表里的字段,表里是木有counts
的
可换成skip($offset)->take($limit)