cari

Rumah  >  Soal Jawab  >  teks badan

Terdapat ralat dalam mempunyai fungsi paging bersebelahan semasa operasi data laravel Apakah yang sedang berlaku?

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?

某草草某草草2782 hari yang lalu935

membalas semua(1)saya akan balas

  • 巴扎黑

    巴扎黑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)

    balas
    0
  • Batalbalas