我不知道为什么这种形式会导致错误。 *此问题与路线无关。 请仔细阅读我的问题。
"此路由不支持 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 网络.php
Route::post('contact/confirm', 'ContactsController@confirm')->name('contact_confirm');
听起来post
路线可能丢失了。
在routes/web.php
文件中验证您是否具有如下所示的内容:
Route::post('your/route', ...)->name('contact_confirm');
有关路由的更多信息,请参阅此处。