Tutoriel

Amélioration des requêtes Laravel avec des modèles d’étendue réutilisables

S

Steven KOULO

1 sept. 2025

La fonctionnalité d’étendue de requête de Laravel transforme la logique de requête de base de données répétitive en composants élégants et réutilisables. Ces puissantes abstractions permettent aux développeurs d’encapsuler des modèles de filtrage courants tout en maintenant la clarté du code et en favorisant un comportement de requête cohérent entre les applications.

Les portées locales définissent des contraintes de requête réutilisables par le biais de méthodes spécialement marquées dans les modèles Eloquent :

1use Illuminate\Database\Eloquent\Attributes\Scope; 2use Illuminate\Database\Eloquent\Builder; 3 4class Order extends Model 5{ 6 #[Scope] 7 protected function completed(Builder $query): void 8 { 9 $query->where('status', 'completed'); 10 } 11 12 #[Scope] 13 protected function recent(Builder $query): void 14 { 15 $query->where('created_at', '>=', now()->subDays(30)); 16 } 17}

Inscrivez-vous pour lire la suite

Créez un compte pour accéder à tous les articles.

S'inscrireSe connecter
DevBénin

DevBénin

Construit par la communauté
pour la communauté

QR Code WhatsApp DevBénin

Rejoindre WhatsApp

Scanner le QR code

Suivez-nous surSuivez-nous sur

© 2026 DevBénin. Tous droits réservés.

Plateforme

  • Projets
  • Blog

Ressources

  • Challenges
  • Classement

Réseaux

  • GitHub
  • LinkedIn
  • WhatsApp
  • TikTok

Légal

  • Confidentialité
  • Conditions

DEVBENIN