Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
devweb:laravel:collection [11-12-2019 10:13] edmc73 |
devweb:laravel:collection [26-01-2023 18:05] (Version actuelle) edmc73 [sort sur plusieurs champs] |
||
---|---|---|---|
Ligne 43: | Ligne 43: | ||
/** @var Collection $this */ | /** @var Collection $this */ | ||
$page = $page ?: (Paginator:: | $page = $page ?: (Paginator:: | ||
- | | + | |
$this-> | $this-> | ||
$this-> | $this-> | ||
Ligne 50: | Ligne 50: | ||
$options | $options | ||
); | ); | ||
+ | $lap-> | ||
+ | return $lap; | ||
}); | }); | ||
} | } | ||
Ligne 61: | Ligne 63: | ||
$data = $data-> | $data = $data-> | ||
+ | </ | ||
+ | |||
+ | ===== sort sur plusieurs champs ===== | ||
+ | Si c' | ||
+ | |||
+ | SELECT * FROM `liste_programmes` ORDER BY `date_version` DESC, `order`, `nom` | ||
+ | |||
+ | <code php> | ||
+ | $filtre_programme=collect($filtre_programme)-> | ||
+ | return [ | ||
+ | - strtotime($p-> | ||
+ | $p-> | ||
+ | $p->nom, | ||
+ | ]; | ||
+ | })-> | ||
+ | </ | ||
+ | |||
+ | Trier comme on veut | ||
+ | <code php> | ||
+ | $permissions = $permissions-> | ||
+ | switch ($p-> | ||
+ | case " | ||
+ | return " | ||
+ | break; | ||
+ | case " | ||
+ | return " | ||
+ | break; | ||
+ | case " | ||
+ | return " | ||
+ | break; | ||
+ | |||
+ | default: | ||
+ | return " | ||
+ | break; | ||
+ | } | ||
+ | }); | ||
</ | </ |