Laravel pagination obtenir des variables
J'ai une page qui liste des appartements selon les dates des livres comme ça
mypage.com/finder?date-from=2011-03-04&date-to=2011-03-12
Tout ce qui est droit, je suis à la date de l'obtention-de et date-get de l'url et de recherche dans la base de données avec ces valeurs. Le problème est quand je paginer et que je clique pour aller à une autre page, l'url change.
mypage.com/finder?page=9
et d'obtenir une Valeur d'erreur doivent être fournis
L'url correcte doit être
mypage.com/finder?date-from=2011-03-04&date-to=2011-03-12&page=9
Je suis en utilisant la pagination au niveau du contrôleur et $searchResult->liens(); générer les liens
Que puis-je faire passer les valeurs de la date de la page à la page de la pagination fonctionne?
Grâce
OriginalL'auteur notforever | 2014-03-04
Vous devez vous connecter pour publier un commentaire.
Si vous voulez de virer de bord sur la chaîne de requête de données, utilisez ceci:
Lire les docs: de l'Ajout De la Pagination des Liens.
Vous pouvez raccourcir un peu:
qui finit par être la même chose.
Je pense que la meilleure approche serait - Laravel d'abord vérifier la chaîne de requête et s'il est présent, y ajouter d'autre commence ?page=n. Le problème avec l'approche actuelle est lorsque vous cliquez sur la pagination lien de nouveau, alors votre précédente tri des variables sont supprimées.
OriginalL'auteur Joseph Silber
vous pouvez faire cela en utilisant le 'ajoute'. Il y a des exemples dans la documentation: http://laravel.com/docs/pagination
OriginalL'auteur Darren Craig