Created
July 28, 2016 02:31
-
-
Save jacurtis/849ba1847844555edbaf3cbc1de3e17f to your computer and use it in GitHub Desktop.
How to get filp/whoops to work in Laravel 5.2 or 5.3 - Add this code to your `App\Exceptions\Handler.php` file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* 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( | |
$whoops->handleException($e), | |
method_exists($e, 'getStatusCode') ? $e->getStatusCode() : 500, | |
method_exists($e, 'getHeaders') ? $e->getHeaders() : [] | |
); | |
} | |
return parent::convertExceptionToResponse($e); | |
} |
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.
Great, That worked for me.
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 ?
Thanks, Sir!
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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 :(