Beim Debuggen von Blade-Templates in Laravel 5.* erhält man oft nichtssagende, auf gecachte Views verweisende Fehlermeldungen. Dabei war früher alle besser: Die Debugging-Ansicht in Version 4 enthielt dabei hilfreichere Funktionen und war auch optisch schöner aufbereitet. Mit ein paar Zeilen Code holt man sich mit Hilfe von whoops („PHP errors for cool kids“) diese Funktionalität wieder zurück.
Eine beispielhafte Fehleransicht sieht bei Laravel 5.4 zunächst so aus:
Zunächst bindet man in den Dev-Block der composer.json das Paket "filp/whoops" ein:
b29e71797fcd218306e15ef463ee9cba
Anschließend modifiziert man die Render-Methode, die dafür zuständig ist, die Exception an den Browser auszugeben:
b29e71797fcd218306e15ef463ee9cba
Nun erhält man zum Fehler die volle Codevorschau sowie weitere nette Features wie aktuelle Umgebungsvariablen: