Outils pour utilisateurs

Outils du site


informatique:php:laravel

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édentesRévision précédente
informatique:php:laravel [25/06/2026 06:39] – [Packages] cyrilleinformatique:php:laravel [25/06/2026 06:46] (Version actuelle) – [Tips & Patterns] cyrille
Ligne 149: Ligne 149:
  
 ===== Tips & Patterns ===== ===== Tips & Patterns =====
-https://wendelladriel.com/blog/eloquent-query-classes-pattern+ 
 +[[https://wendelladriel.com/blog/eloquent-query-classes-pattern|Eloquent Query Classes pattern]] : Un peu comme le pattern Service mais dédié pour encapsuler une requête ORM complexe et utilisée un peu partout. 
 +  * duplicate the query and hope the copies stay synchronized -> :-( 
 +  * move everything into a ''local scope'' -> Scopes are excellent for small reusable pieces. Query classes are excellent for named database use cases 
 +  * add a static method to the model 
 +  * create a repository 
 +  * create a dedicated query class -> Eloquent Query Classes pattern
 ===== Packages ===== ===== Packages =====
  
informatique/php/laravel.1782362353.txt.gz · Dernière modification : de cyrille

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki