Laravel: Alléger vos models en isolant les scopes
Merci à rachids pour sa contribution le 09/02/2022
Les models dans Laravel finissent souvent par se retrouver remplis de méthodes. Entre la déclaration des relations, les potentielles constantes, la définition des casts, des fillables, et j’en passe.
Je vous propose une solution toute simple pour isoler les scopes dans une classe dédiée et ainsi rendre le code plus clair en allégeant les models.
RESSOURCES:
Mon article en détail sur le sujet: https://www.rachids.ca/blog/mieux-organiser-les-scopes-de-nos-models-dans-laravel
Documentation des local scopes: https://laravel.com/docs/8.x/eloquent#local-scopes
Je vous propose une solution toute simple pour isoler les scopes dans une classe dédiée et ainsi rendre le code plus clair en allégeant les models.
RESSOURCES:
Mon article en détail sur le sujet: https://www.rachids.ca/blog/mieux-organiser-les-scopes-de-nos-models-dans-laravel
Documentation des local scopes: https://laravel.com/docs/8.x/eloquent#local-scopes