Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
How to get filp/whoops to work in Laravel 5.2 or 5.3 - Add this code to your `App\Exceptions\Handler.php` file.
* Create a Symfony response for the given exception.
* @param \Exception $e
* @return mixed
protected function convertExceptionToResponse(Exception $e)
if (config('app.debug')) {
$whoops = new \Whoops\Run;
$whoops->pushHandler(new \Whoops\Handler\PrettyPageHandler);
return response()->make(
method_exists($e, 'getStatusCode') ? $e->getStatusCode() : 500,
method_exists($e, 'getHeaders') ? $e->getHeaders() : []
return parent::convertExceptionToResponse($e);
Copy link

jakelacey2012 commented Oct 9, 2016


Copy link

topegret commented Oct 15, 2016

good. thanks!

Copy link

uchsarath commented Oct 25, 2016

This works really well on 5.3. 1+

Copy link

pilot911 commented Dec 3, 2016

Thanks! Nice work with Laravel core AuthenticationException

Copy link

ghost commented Jan 12, 2017

thanks, i hate the default error on laravel 5.3 its super confusing.

Copy link

sakibbuddy commented Aug 17, 2017

Nice Work!

Copy link

geniusrim commented Sep 26, 2017

Is this work on 5.4? When I use this into test environment it works and the laravel version is 5.4. And I use this to my work environment it doesn't work and the laravel version is 5.4.
And if not how I can use in 5.4?
I really like this so I really want to use in 5.4 :(

Copy link

devCLT commented Oct 2, 2017

Thanks Alex! I'm using Laravel 5.4.30 (PHP 5.6.30 and Apache ) and it works for me. FYI: After the composer require filp/whoops completed, the messages in my command window mentioned I might want to also require whoops/soap so I also did that....doubt it matters to work on 5.4 but just in case.

Copy link

farzamtm commented Jan 2, 2019

Great, That worked for me.

Copy link

MrBhola commented Aug 25, 2019

Thanks Alex sir ! and I have a question . I have just update my old laravel 5.3 to 5.8 ... so does it work in same way as you said or not ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment