protected function renderException(\Throwable $exception)
 {
     $div = Tag::div(Tag::h2('Exception trace'), 'errors');
     $div->append(Tag::h2('Exception'), Tag::i(get_class($exception)));
     $div->append(Tag::h2('Message'), Tag::pre($exception->getMessage()));
     $div->append(Tag::h2('File'), Tag::pre($exception->getFile())->append(':', $exception->getLine())->setSeparator(''));
     // shorten Trace
     $trace = Str::cast($exception->getTraceAsString())->replace(getcwd() . '/', '');
     $div->append(Tag::h2('Trace'), Tag::pre($trace));
     return $div;
 }