PHP code example of peraleks / laravel-pretty-errors
1. Go to this page and download the library: Download peraleks/laravel-pretty-errors 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/ */
peraleks / laravel-pretty-errors example snippets
use Peraleks\LaravelPrettyErrors\Core\PrettyHandler;
use Symfony\Component\Debug\Exception\FlattenException;
use Symfony\Component\HttpFoundation\Response as SymfonyResponse;
protected function convertExceptionToResponse(Exception $e)
{
$html = PrettyHandler::format($e, config_path('pretty-errors.php'));
$e = FlattenException::create($e);
return SymfonyResponse::create($html, $e->getStatusCode(), $e->getHeaders());
}
$development = [
\Peraleks\LaravelPrettyErrors\Notifiers\HtmlNotifier::class => [
'enabled' => true, // [bool] switch error display as html
'handleTrace' => E_ALL, // [int] switch trace processing (bitwise mask)
'simpleTrace' => true, // [bool] switch display arguments in trace
'hideTrace' => true, // [bool] switch trace display on start
'fontSize' => 15, // [int] main font size in pixels (works as a scale)
'stringLength' => 80, // [int] line length in cells
'tooltipLength' => 1000, // [int] line length in extended view
'arrayLevel' => 2, // [int] nesting level of arrays
],
\Peraleks\LaravelPrettyErrors\Notifiers\BrowserConsoleNotifier::class => [
'enabled' => true, // [bool] switch error display in browser console
'handleTrace' => E_ALL, // [int] switch trace processing (bitwise mask)
'phpNativeTrace' => true, // [bool] switch PHP native trace display
'console' => 'log', // [string] browser console section (error|warn|info|log|debug)
],
];
$production = [
\Peraleks\LaravelPrettyErrors\Notifiers\ProductionNotifier::class => [
'enabled' => true, // [bool] switch error page display in production
'file404' => '', // [string] fully qualified file name or blade-template name
'file500' => '', // [string] fully qualified file name or blade-template name
/* For blade-template, write 'view.404' where '404' is the name for 404.blade.php .
You can use native PHP template. To do this, enter the fully qualified file name.
The file may not be a template, but must return or print a string.
For example, a file can contain such a code:
return "<h2>Page not found</h2>";
or
echo view('404')->render();
*/
],
];
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.