Rumah > Soal Jawab > teks badan
Data pangkalan data adalah seperti ini:
Saya ingin menggunakan pernyataan having untuk meletakkan counts > 0
的取出来;
用到分页,所以having
后面连缀分页函数paginate
Tetapi ralat dilaporkan seperti ini:
Tiada masalah jika saya having
后面连缀的是get()
berfungsi,
Data counts > 0
boleh didapati
Apa yang sedang berlaku?
Adakah ia pepijat? having
后面连缀分页函数paginate
Bagaimana untuk menyelesaikannya?
巴扎黑2017-05-16 16:51:05
huruf kod sumber
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 mengambil medan dalam jadual secara lalai, dan tiada medan dalam jadualcounts
的
可换成skip($offset)->take($limit)