Задать вопрос

Как правильно переопределить protected static function vendor класса в Laravel?

Мне необходимо переопределить класс из папки vendor. Код ниже выдает ошибку Declaration of Method should be compatible with Parent Method

namespace App\PhpExcelTemplator;
use alhimik1986\PhpExcelTemplator\PhpExcelTemplator as ParentPhpExcelTemplator;
class PhpExcelTemplator extends ParentPhpExcelTemplator
{
	protected static function getWriter(Spreadsheet $spreadsheet)
	{
              return IOFactory::createWriter($spreadsheet, 'Xlsx');
	}
}


Сам метод пока идентичный. В сети пишут, что надо переопределять без protected - пробовал static function getWriter() - результат тот же самый.
  • Вопрос задан
  • 243 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы