Pourquoi dans Laravel, return "xxx" ; renverra directement xxx et l'affichera sur la page actuelle. Et renvoyer "xxxx" en php ne produira rien sur la page. S'agit-il de la même méthode ? Comment puis-je utiliser la méthode de retour originale de PHP dans Laravel sans afficher de contenu sur la page ?
Dans Laravel, la page n'est pas affichée simplement parce que vous revenez, les éléments renvoyés doivent être envoyés via la
Response
,再通过它的send
méthode.
composer intasll peut télécharger la moitié d'Internet
En regardant le code source de Laravel, la réponse réside dans la classe SymfonyComponentHttpFoundationResponse
Le fichier d'entrée appelle une méthode $response->send()
Ensuite, regardez la méthode sendContent()
Comme vous pouvez le voir ici, l'écho est toujours utilisé