Вступить в клуб →
лёгкаявопросLegacy-код, SOLID и статический анализ

PHPStan сообщает Cannot call method on App\Models\User|null

$user = User::find($request->input('user_id'));
$user->notify(new OrderShipped($order));

Код работает на стенде, но PHPStan отмечает вторую строку ошибкой. Разработчик предлагает добавить строку в игнор. Как правильно?

  • Обработать отсутствие пользователя
  • Добавить ошибку в ignoreErrors
  • Понизить уровень PHPStan
  • Написать @var User над переменной

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела