Чтобы обновить laravel 5.8 до laravel 7, , рекомендуется сначала обновить до laravel 6, следуя руководству по обновлению laravel 6, и проверить, работает ли он без проблем, а затем обновить до laravel 7.
Для обновления laravel 6 до 7 вы должны следовать руководству по обновлению, а упомянутое вами решение уже описано в laravel руководстве по обновлению здесь: laravel .com /docs/7.x/upgrade#symfony-5-related-upgrades.
, в котором говорится:
В приложении \ Исключения \ Обработчик. php методы report, render, shouldReport и renderForConsole класса App \ Exceptions \ Handler вашего приложения должны принимать экземпляры интерфейса Throwable вместо экземпляров Exception.
use Throwable;
public function report(Throwable $exception);
public function shouldReport(Throwable $exception);
public function render($request, Throwable $exception);
public function renderForConsole($output, Throwable $exception);