Laravel 5 Подавление сообщений об ошибках

В Laravel 4 было достаточно легко подавить сообщения E_NOTICE; Кажется, я не могу это сделать, потому что, если я добавлю

error_reporting(E_ALL ^ E_NOTICE) 

везде он просто становится переопределенным.

Кажется, это происходит здесь: (index.php)

 $response = $kernel->handle( $request = Illuminate\Http\Request::capture() ); 

Я добавил пользовательский код для обработки более «хороших» представлений об исключениях / ошибках в Exceptions / Handler.php, но я изо всех сил стараюсь отключить уведомления (я не хочу, чтобы кто-либо из них стрелял с уведомлениями вообще)

  • Да, проблема должна быть исправлена , я знаю об этом, однако это случай, когда я предпочел бы, чтобы уведомления не бомбили приложение в режиме реального времени (для этого у меня есть собственное решение для ведения журнала), и на dev я бы как уведомление, чтобы показать.

В Laravel 5 мы можем установить error_reporting(E_ALL ^ E_NOTICE) внутри AppServiceProviders::boot :

 public function boot() { //set whatever level you want error_reporting(E_ALL ^ E_NOTICE); } 

Вы уверены, что APP_DEBUG в вашем .env файле установлен в false? Это может привести к переопределению вызова error_reporting() .