Quindi, ero frustrato con la soluzione che ho descritto in precedenza e andato avanti e ha creato un fork di laravel-DebugBar che ha fatto esattamente quello che stavo cercando:
https://github.com/Dukeman330/laravel-debugbar
Fondamentalmente ho imbullonato su una " debugbar "route, controller e view che apre una versione a schermo intero della barra di debug, semplificando la lettura dei file di debug emessi dalle query ajax. Se si vuole dare a questo un colpo, aggiornare il composer.json come segue:
"repositories": [{
"type": "vcs",
"url": "https://github.com/Dukeman330/laravel-debugbar.git"
}],
"require": {
"barryvdh/laravel-debugbar": "dev-master"
},
Quindi, effettuare le chiamate Ajax come si farebbe normalmente e vedere il risultato, navigare [your-site]/debugbar
in un browser.
risposta precedente:
Questo non è esattamente una soluzione ideale, ma ho lavorato intorno allo stesso problema attraverso la creazione di un po 'pagina 'profiler' che rende la mia uscita JSON con la barra profiler. Ho creato un profiler.blade.php
con il seguente:
<html>
<body>
<pre>{{json_encode($data, JSON_PRETTY_PRINT)}}</pre>
</body>
</html>
Poi, ogni volta che voglio al profilo una funzione che sto costruendo, piuttosto che return $output;
corro qualcosa di simile:
return \View::make('profiler', ['data' => $output]);
Anche in questo caso, non ideale poiché la cosa che chiama la tua API di resto non saprà come gestire questo output, ma funziona piuttosto bene se stai sviluppando l'API in un browser.
Hai mai usato [xdebug] (http://www.xdebug.org/docs/)? Ha un utile [profiler] (http://www.xdebug.org/docs/profiler). –