2014-06-20 15 views
5

Ho appena iniziato a utilizzare Laravel e non riesco a capire come getti errori. Non mostra la linea in cui si trova l'errore, quindi non so come individuarlo. Qualcuno può aiutare?Come trovare la linea che sta causando l'errore

htmlentities() si aspetta parametro 1 per essere stringhe, array dato (Vista: M: \ webserver \ www \ app \ vista \ prodotti \ admin \ create.blade.php)

Questo il file è incredibilmente lungo e non riesco a vedere dove viene inviato questo array.

Ovviamente proviene da una forma :: text() ma sto passando un null come secondo parametro in tutto ciò che riesco a vedere. Perché Laravel non mi dice semplicemente la linea che sta sbagliando. L'errore che mette fuori non serve a me.

+0

Trova il numero di riga fornito all'interno del messaggio di errore. –

+1

Fornisce il numero di riga per l'Assistente e non la funzione personalizzata effettiva che ha causato l'errore della funzione di supporto. – Iglo

+0

@Igo perché non accetti? (╯ ° □ °) ╯(┻━┻ –

risposta

2

controllo il file di errore:

app/storage/logs/laravel.log 

si può guardare modifiche nel file (su Mac e * NIX) utilizzando riga di comando:

tail -f app/storage/logs/laravel.log 

ricordate che la directory di archiviazione deve essere scrivibile da il processo webserver/PHP perché è utilizzato come spazio di lavoro (per le visualizzazioni, i registri, ecc.)

+7

Il registro mostrerà solo le stesse informazioni della pagina di errore.Non ti dirà quale riga nel file modello ha causato. – arleslie

+0

Questo funziona per i file php principali (controller, modelli , ecc.) Per il modello uno ha bisogno di controllare la vista particolare in 'storage/framework/views /'. Il messaggio di errore dà il nome del file vista. –

Problemi correlati