Quelle est la portée du routage Laravel ?
Portée d'application dans Laravel
Dans Laravel, la portée est introduite pour gérer les données (appartenant ou non) dans le modèle (ajouter, supprimer, modifier, vérifier ) Traiter
consiste à ajouter la portée du préfixe dans la méthode de définition du modèle.
En bref, le modèle dans Laravel peut définir des méthodes au début de la portée, et ces méthodes peuvent être appelées directement via le modèle. Ce type d’approche est également appelé portée de requête.
Laravel exige que les lettres suivant la portée de la méthode définie soient en majuscule
Ensuite, nous allons au contrôleur pour traiter les données du modèle
Utilisez-le dans le contrôleur : supprimez le préfixe de scope, changez la première lettre en minuscule et appelez-la
Concernant le paramètre $query dans la méthode, vérifiez le document Api. pour comprendre la définition de la portée La méthode a deux paramètres, l'un est Builder et l'autre est Model.
Préfixez la méthode du modèle Post avec une portée et la portée sera toujours renvoyée au générateur de requêtes. Lors de l'appel de la méthode scope scope, le générateur renvoyé est utilisé pour fusionner les conditions de requête complètes.
Pour plus d'articles techniques liés à Laravel, veuillez visiter la colonne Tutoriel d'introduction au framework Laravel pour apprendre !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!