2014-06-20 56 views
5

我剛開始使用Laravel,無法理解它是如何引發錯誤的。它不顯示錯誤所在的行,所以我不知道如何找到它。誰能幫忙?如何找到導致錯誤的行

ヶ輛()預計參數1是字符串,數組給定(查看: M:\網絡服務器\ WWW \應用\視圖\產品\管理員\ create.blade.php)

這文件非常長,我看不到這個數組在哪裏發送。

它顯然來自一個Form :: text(),但我傳遞一個null作爲第二個參數,我可以看到的所有。爲什麼Laravel沒有簡單地告訴我錯誤的路線。它發佈的錯誤對我沒有用處。使用命令行

app/storage/logs/laravel.log 

,你可以看在文件中的變化(在Mac和* nix):

+0

查找錯誤消息中提供的行號。 –

+1

它給你的幫助者的行號,而不是導致助手功能錯誤的實際自定義功能。 – Iglo

+0

@我爲什麼不接受? (╯°□°)╯(┻━┻ –

回答

2

檢查錯誤文件

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

記得存儲目錄必須是可寫的Web服務器/ PHP進程,因爲它用作暫存空間(用於刀片視圖,日誌等)

+7

該日誌只會顯示錯誤頁面的相同信息,不會告訴您模板文件中的哪一行導致了該錯誤 – arleslie

+0

這適用於主要的php文件(控制器,模型等等)。對於模板,需要檢查'storage/framework/views /'中的特定視圖,錯誤消息給出視圖文件名。 –

相關問題