This tool stores the exception information into the database and provides a developer-friendly web interface to view the exception information.
$ composer require super-admin-org/reporter
$ php artisan vendor:publish --tag=super-admin-reporter
$ php artisan migrate --path=vendor/super-admin-org/reporter/database/migrations
$ php artisan admin:import reporter
Open app/Exceptions/Handler.php,
- Add:
use SuperAdmin\Admin\Reporter\Reporter; - Call
Reporter::report()insideregister...reportablemethod:
<?phpnamespaceApp\Exceptions;
useIlluminate\Foundation\Exceptions\HandlerasExceptionHandler;
useSuperAdmin\Admin\Reporter\Reporter;
useThrowable;
class Handler extends ExceptionHandler
{
/** * A list of the exception types that are not reported. * * @var array */protected$dontReport = [
//
];
/** * A list of the inputs that are never flashed for validation exceptions. * * @var array */protected$dontFlash = [
'current_password',
'password',
'password_confirmation',
];
/** * Register the exception handling callbacks for the application. * * @return void */publicfunctionregister()
{
$this->reportable(function (Throwable$e) {
// Add This line
Reporter::report($e);
});
}
}Open http://localhost/admin/exceptions to view exceptions.
Licensed under The MIT License (MIT).
