当我单击按钮时,将打开模态窗口,并显示输入日期字段,并且两个按钮关闭并保存数据ID的分配正确。问题是我无法从模式窗口中的表单发送数据。当我写下来时,什么也没发生。
在表单字段下方:
<button data-toggle="modal" data-idp="{{$car->id}}" data-target="#myModal" role="button" class="btn btn-danger btn-sm">Wycofaj</button>
<div class="modal" id="myModal">
<div class="modal-dialog">
<div class="modal-content">
<!-- Modal Header -->
<div class="modal-header bg-danger text-light">
<h4 class="modal-title">Wycofanie pojazdu</h4>
<button type="button" class="close" data-dismiss="modal">×</button>
</div>
ID:<input type="text" name="idp" id="idp" value="{{$car->id}}" />
<!-- Modal body -->
<div class="modal-body">
<form method="POST" action="{{ URL:to('pojazdy.wycofaj')}}" >
@csrf
@method('PATCH')
Wprowadź datę wycofania pojazdu:
<input type="date" id="data_wyc" name="data_wyc" />
<input type="hidden" id="idp" name="idp" value="{{$car->id}}" />
</div>
<!-- Modal footer -->
<div class="modal-footer">
<button type="button" class="btn btn-dark" data-dismiss="modal">Close</button>
<button type="submit" class="btn btn-danger" data-dismiss="modal">Wycofaj</button>
<input type="hidden" name="idp" id="idp" value="{{$car->id}}" />
</form>
</div>
</div>
</div>
</div>
jquery代码:
$('#myModal').on("show.bs.modal", function (e) {
$("#idp").val($(e.relatedTarget).data('idp'));
$("#data_wyc").val($(e.relatedTarget).data('data_wyc'));
});
我测试
route('pojazdy.wycofaj' ,'idp')
和
URL::to('/pojazdy/wycofaj')
我的控制器-WykazPojController
public function wycofaj(Request $request)
{
$cars = \App\WykazPoj::findOrFail($request->idp);
}
我的路线
Route::get('pojazdy/wycofaj/{id}', 'WykazPojController@wycofaj');
我想要的结果:将带有输入日期的表单中的数据发送到WykazPojController和函数wycofaj(),它们从输入日期(从模态窗口开始)更新db更改状态为'2'的数字和日期的状态。