Я работаю с API платежного шлюза, который возвращает массив POST после каждой транзакции по URL-адресу, который я настроил. Чтобы проверить, есть ли во входящем запросе определенные данные, которые я отправил, я устанавливаю переменную сеанса перед отправкой пользователя на страницу шлюза и проверяю ответ с помощью этой переменной сеанса в своем URL-адресе веб-крючка. Я настроил такую группу промежуточного программного обеспечения, чтобы добиться результата.
'custom_webhook' => [
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Session\Middleware\StartSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
],
и отключив защиту csrf, поскольку запрос поступает из другого источника. Теперь я пытаюсь добиться того же в проекте Laravel 7, и я получаю нулевое значение при попытке перехватить переменную сеанса. Единственное отличие от обоих этих проектов - версии laravel и использование пакета laravel / spat ie permssion в последующем.
У кого-нибудь из вас есть какие-нибудь идеи по преодолению этого?