команда laravel artisan Undefined свойство: stdClass

У меня эта проблема при запуске любого artisan команды в приложении laravel на сервере Ubuntu.

In MySqlProcessor.php line 16:
Undefined property: stdClass::$column_name

Эта проблема возникла совсем недавно и возникла внезапно, и раньше такой проблемы не было.

Что могло вызвать эту проблему и как ее исправить?

1 ответ

Переменная в строке 16 в вашем MySqlProcessor пытается получить доступ к column_name собственность, но ее не существует.

Я не уверен, как выглядит ваш код, но предполагаю, что это примерно так:

$result->row->column_name

Возможно, обновление до Laravel или настройка PHP изменили его строгость, и раньше, когда это column_name не существует, то PHP просто проигнорирует это.

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

if(isset($result->row->column_name)){
  ...then do your work
}
Другие вопросы по тегам