Es liegt ein Fehler vor, dass die fortlaufende Paging-Funktion während des Laravel-Datenvorgangs paginiert. Was ist los?
某草草
某草草 2017-05-16 16:49:05
0
1
875

Die Datenbankdaten lauten wie folgt:

Ich möchte die Haben-Anweisung verwenden, um counts > 0的取出来;
用到分页,所以having后面连缀分页函数paginate

zu setzen

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后面连缀分页函数paginateWie kann man es lösen?

某草草
某草草

Antworte allen(1)
巴扎黑

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)

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!