Пытаюсь подключить мерчант на свой сайт. Result url выдает ошибку 405. Дело в том что я делаю это через роут и контроллер
Route::get('webmoney','Democontroller@webmoney')->name('webmoney);
И собственно в конроллере код с гайда по мерчант со своими данными. На настройках мерчант на Result url поставлена ссылка типа 'мой сайт/webmoney' но при проверке выдает ошибку 405
а если создать файл webmoney.php и на Result url поставить 'мой сайт/webmoney.php' всё работает. Хотелось бы сделать это с помощью роута и конроллера. Кто сможет помогите.
Посмотрите в документации какой запрос на сервер отправляет Webmoney Merchant, по моему там POST запрос, а вы в роуте указали GET, замените на метод post или укажите any чтоб принимать любой тип запроса по этому адресу, но это не безопасно.
Так же для POST нужно отключить проверку CSRF, это делается в app/Http/Middleware/VerifyCsrfToken.php:
protected $except = [
'webmoney', //указывается url, а не route name
];
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники