У меня есть проект с довольно стандартным рабочим процессом Dev-on-Homestead to Staging to Production. Все используют Laravel 7.2.2 / Ubuntu 18.04 / PHP 7.4.3
Сегодня это произошло с некоторыми запросами формы.
Symfony\Component\ErrorHandler\Error\FatalError
Type of App\Http\Requests\CreateHighlight::$errorBag must be string (as in class Illuminate\Foundation\Http\FormRequest)
Это имя $errorBag
, которое мы используем с 5.4 или около того?
Я изменил $ errorBag на protected string $errorBag='highlightCreate';
и приступил к тестированию и развертыванию.
Этот же код выкинул это из журналов промежуточных ошибок:
staging.ERROR: Type of App\Http\Requests\CreateHighlight::$errorBag must not be defined (as in class Illuminate\Foundation\Http\FormRequest)
I проверил и перепроверил и проверил четвертый, пятый, шестой раз. Все кажется одинаковым в двух средах, но я не могу понять, почему это происходит. Это одна и та же ошибка, за исключением того, что они противоречат друг другу.