【问题标题】:Form error in Laravel blade. Is "class" or "id" or something the cause?Laravel 刀片中的表单错误。是“class”或“id”还是什么原因?
【发布时间】:2020-05-29 12:46:58
【问题描述】:

我不知道为什么这个表单会导致错误。 *此问题与路线无关。请仔细阅读我的问题。

“此路由不支持 POST 方法。支持的方法: 得到,头。”

是什么让它发生?这里的第一个效果很好。

但是第二个会发生错误。我应该删除哪个类或 id?

//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');

【问题讨论】:

标签: php laravel


【解决方案1】:

听起来post 路由可能会丢失。

在您的 routes/web.php 文件中验证您是否拥有如下所示的内容:

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

更多路由信息可以found here

【讨论】:

  • 感谢您的回答。但这个问题与“路由”无关。因为我发布的代码可以正常工作。
猜你喜欢
  • 1970-01-01
  • 2021-11-08
  • 2017-11-06
  • 2012-07-01
  • 2012-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-16
相关资源
最近更新 更多