J'ai beaucoup de mal à trier puis paginer une collection dans Laravel 4.Trier et paginer une collection
$articles = Article::get();
$articles->sortBy('category.name');
Je reçois tous les articles et je les trier par nom, mais lorsque je tente Pour ce faire:
$articles->paginate(30);
Je reçois une erreur. J'ai essayé toutes sortes de variations sur la pagination, comme paginer avant de trier mais ça ne marche pas non plus et toutes sortes d'autres choses.
La relation entre les articles et les catégories est comme ceci:
class Article extends Eloquent {
public function category(){
return $this->belongsTo('Category');
}
}
class Category extends Eloquent {
public function articles(){
return $this->hasMany('Article');
}
}
Suis-je manque le tableau d'ici où est mon erreur?
Vous dites "Une erreur est générée" - quel est le message d'erreur? Il est très difficile de diagnostiquer le problème sans le savoir. – Kryten