Comment trier les enregistrements par ordre alphabétique dans laravel?
public function index()
{
$comproducts = Comproduct::paginate(3);
$items = Item::orderBy('name')->all();
return view('computer', compact(['comproducts', 'items']));
}
Cela ne fonctionne pas correctement. Ceci montre
Appel à la méthode non définie Illuminate\Database\Query\Builder :: all ()
cette erreur. Comment puis-je réparer cela?
J'utilise get()
à la place, vous ne pouvez pas modifier la requête avec la méthode all()
et c'est aussi une fonction statique
$items = Item::orderBy('name')->get();
Voilà comment vous le triez, orderBy()
vient après all()
:
$items = Item::all()->sortBy('name');
Référence: https://laravel.com/docs/5.5/collections
Salut Veuillez trouver une réponse basée sur une requête éloquente laravel
Tableau: Colonnes d'utilisateurs: id, nom, id_classe
$users = DB::table('users')->whereIn('class_id', [1, 2, 3])->orderBy('name', 'ASC')->paginate(50);