2016-02-09 1 views
1

Предоставлено invalid argument supplied for foreach(), может кто-нибудь объяснить мне, почему Laravel дает ErrorException вместо Warning?Laravel 5.2 ОшибкаException вместо предупреждения

В обычном PHP я бы просто проигнорировал это предупреждение и продолжил кодирование. В то время как в Laravel я должен был бы сделать некоторые другие действия, чтобы передать это.

ответ

1

Laravel преобразует ошибки PHP в исключения:

https://github.com/laravel/framework/blob/master/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php#L56

+0

Спасибо большое! Есть ли какое-либо соглашение, чтобы справиться с этим, например, используя 'try {} catch {}', или это нормально, если я просто повернусь, если выключено? –

+0

Лучшей практикой является исправление ошибок. Для исключений во время выполнения, либо 'try {} catch {}' их, либо заранее проверить параметры, чтобы избежать исключений. –