Laravel Ошибка отправки формы. Метод POST для этого маршрута не поддерживается. - PullRequest
1 голос
/ 31 января 2020

Я создаю страницу настроек моего веб-приложения. Эта страница содержит несколько форм, которые отправляются по разным маршрутам в моем бэкэнде. В первый раз, когда я отправляю форму, все работает, но когда я пытаюсь это сделать во второй раз, появляется ошибка Laravel.

Метод POST для этого маршрута не поддерживается. Поддерживаемые методы: GET, HEAD.

Я хочу подчеркнуть, что это работает при первом отправлении формы, эта ошибка появляется во второй раз, когда я отправляю форму даже после refre sh и страницы повторная передача и перезагрузка моего ноутбука. Это моя форма из вида

            <form action="{{ route('admin_add_user_role') }}" method="POST">
             {{ csrf_field() }}
            <td><input name="name" class="form-control" placeholder="Name" required/></td>
           <td><input name="description" class="form-control" placeholder="Description"/></td>
           <td><input type="submit" class="form-control btn btn-info" value="save"/></td>
           </form>
       </tr>
    </tbody>
</table>

Это мой маршрут для этой формы

Route::post('/admin/user_roles/add', 'AdminController@add_user_role')->name("admin_add_user_role");

This is a screenshot of the error I get.

Ответы [ 2 ]

0 голосов
/ 05 апреля 2020

Я исправил это, назвав каждую форму на странице. Итак, <form action="{{ route('admin_add_user_role') }}" name="form1" method="POST">

, а затем <form action="{{ route('admin_add_product_role') }}" name="form2" method="POST"> в этом порядке.

0 голосов
/ 31 января 2020

Попробуйте это

php artisan route:cache
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...