2017-09-22 16 views
2

私はlaravelキャッシュファイルをブレード、およびブレードでエラーが発生した場合、バージョン5.3の誤差がこのようなものになるだろう知っている: その後、私はキャッシュされたファイルに移動し、正確なラインを見つけることができますlaravel 5.4ブレードの正確なエラーラインを見つける方法は?

Undefined offset: 0 (View:b5c0ef4df49585eadd7fc1fa15b2d8a03e8c3bdd.php) line: 47 

しかし、バージョン5.4では、正確なブレードファイル(キャッシュされていないファイル)を参照しますが、行番号は付けません!このようなもの:

Undefined offset: 0 (View: C:\wamp64\www\project\resources\views\events\partial\event_details_members.blade.php) 
in Collection.php (line 1537) 

ここでエラーを調べるにはどうすればよいですか?

UPDATE

私は、問題がどこにあるか知っている、そしてどのようにその問題を解決するには、しかし、私はLaravelは、私は手動でそれを見ているかどうかを自動的に私にこれをお伝えしたいと思います。ブレードファイルが非常に大きい場合はどうなりますか?

+0

あなたが望む\ストレージ\フレームワークからキャッシュファイルを削除して確認するか、あなたが – iCoders

+0

明確なPHPの職人を実行することができあなたはエラーがあると思うのコードの一部を表示しますか? –

+0

@iCodersその後laravel再びキャッシュします –

答えて

1

をあなたはLaravel Debugbarを使用することができます。これは使いやすいです。あなたが望むものを得るために、以下のリンクに従ってください。

https://github.com/barryvdh/laravel-debugbar

+0

ありがとうございました。私はデバッグバーを持っています、それは私には、laravelが行う正確な例外は何もありません。それ以上のものはありません –

+0

それでは、あなたは何をしたいですか? –

+0

Laravel exceptionまたはdebugbarでエラー行が表示されない –

1

未定義のオフセット:0

をあなたは存在しない配列インデックスにアクセスしようとしているとき、一般的にこのエラーが発生します。あなたの場合は、0番目のインデックスです。このエラーを削除するには、単に配列が指定されたインデックスかどうかが好きなことを持っているかどうかを確認します。

isset($m->translations[0]->role) ? $m->translations[0]->role : '' 

またはブレードで、あなたが試すことができます:

{{ $m->translations[0]->role or '' }} 
+0

ありがとう、私はエラーと修正方法を知っている、しかし私は私のポイントを与えることができなかったと思う、私はそれを見つけるlaravelが欲しい私にとっては、非常に大きなブレードファイルがあればどうしますか? –

関連する問題