laravel дополнительный параметр для вспомогательной функции отчета

Я хочу предоставить дополнительный параметр вспомогательной функции отчета laravels, чтобы я мог вызвать его следующим образом:

report($exception, 'Some additional info');

Поэтому я изменил класс app/Exceptions/Handler:

public function report(Exception $exception, string $message = null)
{
    if($message) {
        SendErrorMails::raw($message, $exception->getMessage());
    }
    parent::report($exception);
}

Однако IDE все еще жалуется, что принимает только 1 параметр.

1 ответ

report помощник не report метод обработчика исключений.

Вы должны создать свой собственный помощник так

function customReport(Exception $exception, string $message = null) {
    // Call the exception handler report method here
}

Увидеть report вспомогательный код здесь для получения дополнительной информации.

Другие вопросы по тегам