Terdapat ralat dalam mempunyai fungsi paging bersebelahan semasa operasi data laravel Apakah yang sedang berlaku?
某草草
某草草 2017-05-16 16:49:05
0
1
946

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后面连缀分页函数paginateBagaimana untuk menyelesaikannya?

某草草
某草草

membalas semua(1)
巴扎黑

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)

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan