Maison  >  Article  >  cadre php  >  Quelle est la portée du routage Laravel ?

Quelle est la portée du routage Laravel ?

藏色散人
藏色散人original
2019-08-07 11:30:413423parcourir

Quelle est la portée du routage Laravel ?

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.

Quelle est la portée du routage Laravel ?

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

Quelle est la portée du routage Laravel ?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn