0
votes

Laravel Obtenir une variable non définie en passant au contrôleur?

J'espère que tout va bien.

Je reçois xxx

compact (): variable non définie: Résultats

Toute raison? >


5 commentaires

Il n'y a pas de variable nommée résultats dans la portée de cette fonction anonyme ... et il n'y a pas de contrôleur


J'ai essayé une vue encore de retour («bienvenue», compact («résultats»));


désolé je passe de web.php


Vous devez déplacer votre bloc de requête DB dans votre fonction d'itinéraire. Vous avez déclaré la variable de $ de résultats en dehors de la portée de la fonction de route. Donc, la fonction ne sait pas ce que le résultat $ est.


Je n'ai rien fait


3 Réponses :


1
votes

Il n'y a pas de variable nommée résultats dans la fonction de cette fonction anonyme. Vous devez dire à la fonction d'utiliser une variable de la portée parent, que PHP a la syntaxe pour avec le mot-clé : xxx

si vous ne voulez pas Pour exécuter cette requête dans un fichier de routes comme celle-là, cela ne devrait donc probablement pas se produire en premier lieu. Faites simplement cette requête dans le gestionnaire d'itinéraire: xxx


4 commentaires

devrais-je créer un contrôleur


@ user123456 probablement pas une mauvaise idée .. Je ne sais pas pourquoi vous faites cette requête dans le fichier des itinéraires cependant


C'est une application de page unique pour tester


Jetez juste ça dans le gestionnaire



2
votes

besoin d'utiliser comme ceci xxx

ou xxx


0 commentaires

2
votes

Il suffit d'attribuer votre variable de résultat dans votre itinéraire .. & lorsque vous passez votre variable avec votre nom de désir xxx xxx


0 commentaires