Задать вопрос
@ildar-meyker

The GET method is not supported for this route. Supported methods: POST?

Есть у меня такой route:

Route::post('authors/{author}/delete-poster', 'AuthorController@deletePoster');

Я его добавил, чтобы удалять постер автора (картинка).

Потом решил зайти через get запрос, чтобы посмотреть, а что же будет. И мне сгенерировалось сообщение из заголовка. Так-то все верно, такого роута действительно нет. Но это же не нормально, да? Мне следовало использовать другой метод или что?
  • Вопрос задан
  • 4060 просмотров
Подписаться 1 Простой 6 комментариев
Решения вопроса 1
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Все логично. Фреймворк работает по таким правилам, а не как вам захотелось. Хочется сделать поведение, которое ожидаете - настраиваем роутинг дальше.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
AmdY
@AmdY
PHP и прочие вебштучки
Всё верно метод GET только для получения данных, а POST(PUT, DELETE и т.д.) для изменения данных. Это важно с точки зрения безопасности, к тому же POST надо подпирать CSRF токеном.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы