Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 01.01.2020 10:38:27

Laravel 5.8

Посылаю ПОСТ запрос, но ларавел переделывает их в гет, в чем проблема?
qRexpxhS6d0.jpg
qBtkAa2nyG8.jpg

Не в сети

#2 01.01.2020 12:01:03

Re: Laravel 5.8

Вряд ли это Laravel переделывает, скорее таки ты посылаешь так. Проверить-то нетрудно, достаточно заглянуть в инспектор браузера.


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Не в сети

#3 01.01.2020 12:02:16

Re: Laravel 5.8

Другие запросы, работающие по такому принципу, но только засылка идет на чистый php, все данные видят $_POST, вот тут что-то не так..

Не в сети

#4 01.01.2020 12:07:26

Re: Laravel 5.8

Так что же показывает инспектор браузера про конкретно этот запрос?


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Не в сети

#5 01.01.2020 12:13:06

Re: Laravel 5.8

Попробовал отправить запрос через curl, но в ответ получил ошибку, как я понял из-за csrf, что с ним делать? Если он мне не нужен по сути..
KmbC94k.png
fsUg9xJ.png
8MMJ8YV.png[

Не в сети

#6 01.01.2020 12:16:43

Re: Laravel 5.8

Раз ты не отвечаешь на вопросы, а начинаешь строить какие-то новые косяки, я покидаю тему. Разруливай сам.

P.S. задавать вопрос в картинках — плохой стиль.

Изменено artoodetoo (01.01.2020 12:18:32)


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Не в сети

#7 01.01.2020 12:19:44

Re: Laravel 5.8

Я понятия не имею, что выдает браузер. С темы не уходил, а попробовал переслать пост, на что он и выдал ошибку -_-

Не в сети

#8 01.01.2020 12:29:41

Re: Laravel 5.8

F12, вкладка Network. Там показываются запросы и ответы.


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Не в сети

#9 01.01.2020 12:33:26

Re: Laravel 5.8

Я думаю, что твой клиент, т.е. браузер, реально делает get запрос. Возможно сначала post, а затем get. Такое поведение могло бы быть из-за редиректа. А редирект из-за ошибки в данных.

Но давай сначала увидим какие запросы происходят. Для этого надо открыть инспектор и потом повторить свои действия, которые приводят к ошибке.


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Не в сети

#10 01.01.2020 12:49:35

Re: Laravel 5.8

Request URL: http://127.0.0.1:8000/transfer/success
Request Method: GET
Status Code: 405 Method Not Allowed
Remote Address: 127.0.0.1:8000
Referrer Policy: no-referrer-when-downgrade
allow: POST
Cache-Control: no-cache, private
Connection: close
Content-type: text/html; charset=UTF-8
Date: Wed, 01 Jan 2020 09:45:45 +0000
date: Wed, 01 Jan 2020 09:45:45 GMT
Host: 127.0.0.1:8000

Я в этом разобрался, как ранее говорилось, пост не отправлялся, почему  - не знаю, голый php работает с этими запросами. Сейчас я починил пост запрос, однако все равно не проходит, теперь он не видит csfr токена. Хотя, куда его вставлять? У меня нет как таковой веб страницы, формы. Просто работа в контроллере.
"CSRF token mismatch."

Не в сети

#11 01.01.2020 13:36:54

Re: Laravel 5.8

Ты можешь исключаить один или несколько маршрутов от проверки токена.
Но лучше таки доставить токен на фронт в каком-то предыдущем запросе.

https://stackoverflow.com/a/37136853/272885
https://laracasts.com/discuss/channels/ … ost-routes

Изменено artoodetoo (01.01.2020 13:39:20)


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Не в сети

#12 01.01.2020 13:43:58

Re: Laravel 5.8

Спасибо

Не в сети

Подвал раздела