Laravel - print_r en vue twig
J'ai une "simple" question je l'espère, et qui est de savoir comment puis-je print_r ou au moins voir le contenu de toutes les variables définies dans un fichier twig.
J'ai essayé: {{ variable }}
(où la variable est un tableau défini pour la vue
$viewData['variable'] = array('1','2','3');
dans le contrôleur.
J'ai aussi essayé: {{ $variable }}
Qui donne une erreur.
Je veux juste savoir ce qui est disponible à partir de mon tableau dans le fichier twig.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le construit en
{{ dump() }}
fonction. Voir la la documentation.Si vous l'utilisez sans aucune valeur dans les crochets, elle va vider toutes les variables disponibles.
Pour le dumping seulement votre tableau, vous le feriez comme ceci:
{{ dump(viewData) }}
Avec quelque chose comme xdebug la sortie est très joli et lisible.
Bien que la documentation dit qu'elle n'est pas disponible par défaut, il a été ajouté dans twig 1,5 et devrait être prêt à utiliser par défaut.
Bien sûr pas le même que
print_r
mais avec xdebug activé, les sorties agréable et lisiblevar_dump
de l'information.Je ne suis pas sûr de le faire dans Twig, mais vous pouvez utiliser Laravel est
dd
aide de vidage et de mourir dans le contrôleur.laravel
et j'étais le seul qui ré-étiqueté commetwig
. Cheers @Webberig.La fonction de vidage fonctionne mais nécessite la option debug activé dans l'environnement. Si vous n'avez pas la possibilité de régler cela, vous pouvez également parcourir le tableau:
Dans Laravel 5.4
config
->twigbridge.php
ensembleenvironment
à'debug' => config('app.debug', true)
Maintenant twigbridge debug est activé sur Laravel env