я использую Laravel 10 (php 8.2) в своем приложении на стороне сервера и реагирую на js во внешнем интерфейсе, в производстве при попытке войти в любую учетную запись выдает ошибку
Symfony\Component\HttpFoundation\Request::getPayload(): возвращаемое значение должно быть типа Symfony\Component\HttpFoundation\InputBag, Symfony\Component\HttpFoundation\ParameterBag возвращено
Это только в производстве, поэтому приложение отлично работает на моем локальном ПК. Любые предложения, что можно сделать?
это также происходит с Laravel 9github.com/laravel/framework/pull/47840






та же проблема, из-за обновления пакета, но еще не нашел хорошего
Это не дает ответа на вопрос. Когда у вас будет достаточная репутация , вы сможете комментировать любой пост ; вместо этого давайте ответы, не требующие пояснений от спрашивающего . - Из отзыва
Это на самом деле не отвечает на вопрос. Если у вас есть другой вопрос, вы можете задать его, нажав Задать вопрос . Чтобы получать уведомления, когда на этот вопрос будут получены новые ответы, вы можете подписаться на этот вопрос . Как только у вас будет достаточно репутации , вы также можете добавить награду , чтобы привлечь больше внимания к этому вопросу. - Из отзыва
Вам необходимо обновить laravel/framework с версии 10.16.0 до версии 10.16.1 с помощью «обновления композитора».
Подробнее: https://github.com/laravel/framework/compare/v10.16.0...v10.16.1
На самом деле ошибка была из-за этого обновления: Обновление symfony/psr-http-message-bridge (v2.2.0 => v2.3.0) (Просвет (9.1.6) (Компоненты Laravel ^ 9.36.3))
Решение: просто снова запустите обновление композитора: Обновление symfony/psr-http-message-bridge (v2.3.0 => v2.3.1)
в symfony/psr-http-message-bridge (v2.3.1) проблема была исправлена.
Большое спасибо за ответ, кажется, проблема исчезла после обновления!
Кажется, github.com/laravel/framework/pull/47838 . Решение — пока понизить Symphony до 6.2.