Il y a une erreur lors de la pagination de la fonction de pagination contiguë pendant l'opération de données Laravel. Que se passe-t-il ?
某草草
某草草 2017-05-16 16:49:05
0
1
919

Les données de la base de données sont comme ceci :

Je veux utiliser l'instruction have pour mettre counts > 0的取出来;
用到分页,所以having后面连缀分页函数paginate

Mais l'erreur est signalée comme ceci :

Ce n'est pas un problème si je having后面连缀的是get()fonctionne,

Les données de counts > 0 peuvent être trouvées

Que se passe-t-il ?

Est-ce un bug ? having后面连缀分页函数paginateComment le résoudre ?

某草草
某草草

répondre à tous(1)
巴扎黑

paginer le code source

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 prend les champs du tableau par défaut, et il n'y a aucun champ dans le tableaucounts
可换成skip($offset)->take($limit)

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal