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

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

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

Поэтому я изменил класс приложения / Исключения / Обработчик:

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

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

1 Ответ

0 голосов
/ 23 мая 2018

Помощник report - это , а не report метод обработчика исключений.

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

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

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

...