1. Go to this page and download the library: Download cerbero/exception-handler library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
php
use App\Exceptions\DebugException;
use App\Exceptions\ArtisanException;
use Illuminate\Contracts\Debug\ExceptionHandler;
use Illuminate\Contracts\Validation\ValidationException;
...
public function boot()
{
// register a custom reporter to log all exceptions that are instances of - or extend - DebugException
$this->app->make(ExceptionHandler::class)->reporter(function (DebugException $e) {
$this->app['log']->debug($e->getMessage());
});
// register a custom renderer to redirect the user back and show validation errors
$this->app->make(ExceptionHandler::class)->renderer(function (ValidationException $e, $request) {
return back()->withInput()->withErrors($e->errors());
});
// register a custom console renderer to display errors to the console and stop the propagation of other exceptions
$this->app->make(ExceptionHandler::class)->consoleRenderer(function (ArtisanException $e, $output) {
$output->writeln('<error>' . $e->getMessage() . '</error>');
return true;
});
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.