2015-02-17 28 views
9

Laravel 4'te, E_NOTICE mesajlarını bastırmak için yeterince kolaydı; her yerde basitçe geçersiz olurLaravel 5 Hata Bildirimi Bastırma

error_reporting(E_ALL^E_NOTICE) 

eklerseniz ben çünkü bunu yapmak mümkün görünmektedir olamaz.

Bu buralarda ne gibi görünüyor: (index.php)

ben ama ben İstisnalar/Handler.php içinde istisnalar/hataları daha "hoş" görüşlerini işlemek için özel kod eklemiş
$response = $kernel->handle(
    $request = Illuminate\Http\Request::capture() 

); 

(Ben bunlardan herhangi hiç bildirimler kapalı ateş istemiyorum) bildirimlerini kapatmak için mücadele

  • Evet, sorun , ben ancak bu durumda nerede, bunun farkında olduğum sabit olmalıdır Uygulamayı canlı olarak bombalamamayı tercih ederim (Bunun için özel bir günlüğe kaydetme çözümüm var), ve ben de duyurunun gösterilmesini istiyorum.

cevap

3

laravel 5'te, AppServiceProviders::boot yöntemi içinde error_reporting(E_ALL^E_NOTICE) ayarlayabilirsiniz:

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

.env dosyanızda APP_DEBUG dosyasının false olarak ayarlandığından emin misiniz? Bu, error_reporting() aramanızı geçersiz kılabilir.