Outils pour utilisateurs

Outils du site


devweb:laravel:collection (lu 6878 fois)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Dernière révision Les deux révisions suivantes
devweb:laravel:collection [11-12-2019 10:49]
edmc73 [pagination]
devweb:laravel:collection [04-05-2022 16:23]
edmc73
Ligne 63: Ligne 63:
 $data = $data->paginate(10); $data = $data->paginate(10);
  
 +</code>
 +
 +===== sort sur plusieurs champs =====
 +Si c'était une requête sql
 +
 +  SELECT * FROM `liste_programmes` ORDER BY `date_version` DESC, `order`, `nom` 
 +
 +<code php>
 +        $filtre_programme=collect($filtre_programme)->sortBy( function($p){
 +            return [
 +                - strtotime($p->date_version),
 +                $p->order,
 +                $p->nom,
 +            ];
 +        })->values();
 </code> </code>
devweb/laravel/collection.txt · Dernière modification: 26-01-2023 18:05 de edmc73