Ошибка формы в клинке Laravel. Является ли причиной "класс" или "идентификатор" или что-то еще? - PullRequest
0 голосов
/ 29 мая 2020

Я не знаю, почему эта форма вызывает ошибку. * ЭТА ПРОБЛЕМА НЕ ОТНОСИТСЯ К МАРШРУТУ. Внимательно прочтите мой вопрос.

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

Что заставляет это происходить? Первый здесь работает хорошо.

А вот второй выйдет ошибка. Какой класс или идентификатор мне следует удалить?

//OK
<form action="{{ route('contact_confirm') }}" method="POST">
    {{ csrf_field() }}
    <button class="btn btn-primary btn-xl" type="submit">Send</button></div>
    <input id="title" type="text" name = "title"  />
    <input id="title" type="text" name = "body"  />
</form>

//NG
<div class="row">
    <div class="col-lg-8 mx-auto">
        <form id="contactForm"  action="{{ route('contact_confirm') }}" method="POST">
            {{ csrf_field() }}
            <div class="control-group">
                <div class="form-group floating-label-form-group controls mb-0 pb-2">
                    <label>TITLE</label>
                    <input class="form-control" id="title" type="text" name = "title" placeholder="Title" required="required" data-validation-required-message="Please enter your name." />
                    <p class="help-block text-danger"></p>
                </div>
            </div>
            <div class="control-group">
                <div class="form-group floating-label-form-group controls mb-0 pb-2">
                    <label>CONTENTS</label>
                    <textarea class="form-control" id="message" rows="5" name ="body" placeholder="Message" required="required" data-validation-required-message="Please enter a message."></textarea>
                    <p class="help-block text-danger"></p>
                </div>
            </div>
            <br />
            <div class="form-group">
                <button class="btn btn-primary btn-xl" id="sendMessageButton" type="submit">Send</button>
            </div>
        </form>

PHP web. php

Route::post('contact/confirm', 'ContactsController@confirm')->name('contact_confirm');

1 Ответ

0 голосов
/ 29 мая 2020

Похоже, что маршрут post может отсутствовать.

Убедитесь, что в вашем routes/web.php файле есть что-то похожее на это:

Route::post('your/route', ...)->name('contact_confirm');

Подробнее о маршрутизации можно найти здесь .

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