Nouvelles Laravel RSS

Apprenez-vous à maîtriser les portées de requête dans Laravel

Points clés: - Les portées de requête améliorent la lisibilité et la réutilisabilité du code en encapsulant les contraintes dans les requêtes Eloquent. - Les portées de requête locales sont appliquées manuellement, tandis que les portées de requête globales s'appliquent à toutes les requêtes de modèle par défaut. - Les portées de requête globales empêchent d'oublier d'inclure des contraintes, garantissant un filtrage cohérent. - `scopePublished` et `scopeNotPublished` sont des exemples de portées de requête locales utilisées pour filtrer les billets de blog en fonction de leur statut de publication. - `TeamScope` est un exemple de portée de requête globale utilisée pour filtrer les requêtes par ID d'équipe dans une application multi-locataire. - Les portées globales peuvent être appliquées via l'attribut `ScopedBy` ou la méthode `addGlobalScope` dans la méthode `booted` du modèle. - Les portées globales anonymes offrent une alternative pour définir des portées à l'intérieur même du modèle. - `withoutGlobalScopes` permet d'ignorer les portées globales dans des requêtes spécifiques. - Les portées de requête facilitent la maintenance du code et réduisent le risque d'erreurs lors de la réutilisation de contraintes complexes.
favicon
laravel-news.com
Learn to master Query Scopes in Laravel
Create attached notes ...