Как отключить CSRF для некоторых отдельных страниц в Laravel 11.3Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как отключить CSRF для некоторых отдельных страниц в Laravel 11.3

Сообщение Anonymous »

Я использую Laravel 11.3 для получения событий от Исабель. Когда я отправляю данные через Curl в файле PHP AMI Eventhandeler от Issabel, в качестве ответа сервера отображается HTTP-код 419. ChatGPT сообщил мне о некоторых изменениях в коде, но, к сожалению, они не работают и предназначены для предыдущей версии Laravel. например, добавив некоторые изменения в App.php, например:

Код: Выделить всё

->withMiddleware(function (Middleware $middleware) {
// Completely disable CSRF for testing
$middleware->withoutCsrf();})
это показывает эту ошибку на других страницах, но отправка данных от Issabel работает хорошо.
( ! ) Неустранимая ошибка: неперехваченная ошибка: вызов неопределенный метод Illuminate\Foundation\Configuration\Middleware::withoutCsrf() в C:\Users\Administrator\Desktop\techno\technoav\bootstrap\app.php в режиме онлайн 16
После некоторого поиска в Google я использую этот код:

Код: Выделить всё

->withMiddleware(function (Middleware $middleware) {
$middleware->validateCsrfTokens(except: [
'missedcalls',               // Relative path
'http://192.168.10.29/*',    // Full URL with wildcard
]);})
Это хорошо работает с другими страницами, но показывает ошибку HTTP 419, когда я отправляю данные из Issabel.
Теперь вопрос в том, как отключить CSRF для некоторых адресов в Laravel 11.3. как упоминалось в этих ссылках, Laravel CSRF и изменения Laravel, в Laravel 11 произошло много изменений, но хорошей документации по ним нет. Я ценю любую помощь.

Подробнее здесь: https://stackoverflow.com/questions/792 ... ravel-11-3
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»