Comment utiliser la pagination dans laravel 5?
essaie de port mon laravel4 application laravel 5 . Dans la version précédente que je pouvais utiliser la méthode suivante pour générer la pagination url .
Dans le contrôleur:
$this->data['pages']= Page::whereIn('area_id', $suburbs)->where('score','>','0')->orderBy('score','desc')->paginate(12);
et après avoir partagé le tableau de données avec le point de vue, je pourrais utilisateur
Dans les vues :
{{$pages->links()}}
Dans laravel 5 le fait que les résultats dans la suite de l'erreur
ErrorException in AbstractPaginator.php line 445:
call_user_func_array() expects parameter 1 to be a valid callback, class 'Illuminate\Support\Collection' does not have a method 'links'
pas sûr de ce que je suis en manque, ici, quelqu'un peut-il aider ?
- Je suggère d'attendre jusqu'à ce que Laravel 5 est stable, car il a quelques bugs et le code de base peut changer.
- je pense qu'il va sortir ce mois-ci 🙂 . voulais juste être en phase avec les changements . à l'aide de 4.2 pour la production même si .
- votre problème semble être plus un Laravel problème que le vôtre, je vais essayer de reproduire votre problème une solution, la brb.
- merci 🙂 . attendre et voir. d'autre va ajouter une question sur github
Vous devez vous connecter pour publier un commentaire.
Dans Laravel 5 il n'existe pas de méthode "liens", vous pouvez essayer ce
Page::whereIn('area_id', $suburbs)->orderBy('score','desc')->paginate(12);
et passer la variable de la vue.Dans d'autres cadres, la pagination peut être très douloureux. Laravel 5 en fait un jeu d'enfant. Pour l'utiliser, vous devez d'abord faire un changement dans votre contrôleur de code où vous appel à des données provenant de la base de données:
...après cela, vous pouvez utiliser ce code:
Qui va vous rendre l'utilisation simple Laravel 5 de beauté.
Pagination Laravel 5.6.26,
pour la pagination, le contrôleur sont :
Contrôleur de code (https://laravel.com/docs/5.6/pagination#basic-usage)
Avant la fin de la lame dans le (afficher) (https://laravel.com/docs/5.6/pagination#displaying-pagination-results)
Utiliser le nom de la matrice (articles) dans le render() ou des liens() la méthode PAS à l'élément de tableau. Il a travaillé pour moi.
Salut voici mon code pour la pagination:
Utilisation:
@include('pagination.par défaut', ['paginator' => $users])
Views/pagination/default.blade.php