如何解决无法通过放置请求从表单接收数据 - Laravel
我有一个表单来更新数据库,但是当我单击提交时,问题是数据没有传递给我的资源控制器(控制器已收到请求,但 $requst->input() 和 $request ->all() 都是 null ).
我的代码有什么问题吗?任何帮助表示赞赏。
<form action="/Equipments/{{$equipment['Index']}}" method="post" id="equipment_edit_form" enctype="multipart/form-data">
{{ csrf_field() }}
{{ method_field("PUT") }}
<div class="w-full rounded-lg shadow-lg p-4">
<div class="flex flex-wrap -mx-3 mb-6 row-start-2 col-span-8 col-start-3">
<div class="w-full md:w-1/2 px-3 mb-2 md:mb-0">
<label class="block uppercase tracking-wide text-gray-700 text-xs font-bold mb-2"
for="grid-first-name">
Equipment Name
</label>
<input
class="appearance-none block w-full bg-gray-200 text-gray-700 border border-gray-200 rounded py-3 px-4 mb-3 leading-tight focus:outline-none focus:bg-white focus:border-gray-500"
id="grid-equipment-name" placeholder="{{$equipment['Equipment Name']}}" type="text"
name="Equipment_Name">
</div>
<div class="w-full md:w-1/2 px-3">
<label class="block uppercase tracking-wide text-gray-700 text-xs font-bold mb-2"
for="grid-last-name">
Equipment Category
</label>
<input
class="appearance-none block w-full bg-gray-200 text-gray-700 border border-gray-200 rounded py-3 mb-3 px-4 leading-tight focus:outline-none focus:bg-white focus:border-gray-500"
id="grid-last-name" type="text" placeholder="{{$equipment["Category"]}}"
name="Equipment_Category">
</div>
</div>
<div class="flex flex-wrap -mx-3 mb-6 row-start-3 col-span-8 col-start-3">
<div class="w-full md:w-1/2 px-3 mb-2 md:mb-0">
<label class="block uppercase tracking-wide text-gray-700 text-xs font-bold mb-2"
for="grid-first-name">
Serial Number
</label>
<input
class="appearance-none block w-full bg-gray-200 text-gray-700 border border-red-500 rounded py-3 px-4 mb-3 leading-tight focus:outline-none focus:bg-white"
id="grid-first-name" type="text" placeholder="{{$equipment["Serial Number"]}}"
name="Serial_Number">
</div>
<div class="w-full md:w-1/2 px-3">
<label class="block uppercase tracking-wide text-gray-700 text-xs font-bold mb-2"
for="grid-last-name">
Manufacturer
</label>
<input
class="appearance-none block w-full bg-gray-200 text-gray-700 border border-gray-200 rounded py-3 mb-3 px-4 leading-tight focus:outline-none focus:bg-white focus:border-gray-500"
id="grid-last-name" type="text" placeholder="{{$equipment['Manufacturer']}}"
placeholder="Yokogawa" name="Manufacturer">
</div>
</div>
<div class="flex flex-wrap -mx-3 mb-6 row-start-4 col-span-8 col-start-3">
<div class="w-full md:w-1/2 px-3 mb-6 md:mb-0">
<label class="block uppercase tracking-wide text-gray-700 text-xs font-bold mb-2"
for="grid-model">
Model
</label>
<input
class="appearance-none block w-full bg-gray-200 text-gray-700 border border-red-500 rounded py-3 px-4 mb-3 leading-tight focus:outline-none focus:bg-white"
id="grid-first-name" type="text" placeholder="{{$equipment['Model']}}" name="Model">
</div>
<div class="w-full md:w-1/2 px-3">
<label class="block uppercase tracking-wide text-gray-700 text-xs font-bold mb-2"
for="grid-location">
Location
</label>
<input
class="appearance-none block w-full bg-gray-200 text-gray-700 border border-gray-200 rounded mb-3 py-3 px-4 leading-tight focus:outline-none focus:bg-white focus:border-gray-500"
id="grid-last-name" type="text" placeholder="{{$equipment['Location']}}"
name="Location">
</div>
</div>
<div class="flex flex-wrap -mx-3 mb-6 row-start-5 col-span-8 col-start-3">
<div class="w-full md:w-1/2 px-3 mb-6 md:mb-0">
<label class="block uppercase tracking-wide text-gray-700 text-xs font-bold mb-2"
for="grid-model">
Calibration Date
</label>
<input
class="appearance-none block w-full bg-gray-200 text-gray-700 border border-red-500 rounded py-3 px-4 mb-3 leading-tight focus:outline-none focus:bg-white"
id="grid-first-name" placeholder="{{$equipment['Date of Calibration']}}" type="date"
name="Calibration_Date">
</div>
<div class="w-full md:w-1/2 px-3">
<label class="block uppercase tracking-wide text-gray-700 text-xs font-bold mb-2"
for="grid-location">
Next Due Date
</label>
<input
class="appearance-none block w-full bg-gray-200 text-gray-700 border border-gray-200 mb-3 rounded py-3 px-4 leading-tight focus:outline-none focus:bg-white focus:border-gray-500"
id="grid-last-name" placeholder="{{$equipment['Next Due Date']}}" type="date"
name="Next_Due_Date">
</div>
</div>
<div class="flex flex-wrap -mx-3 mb-6 row-start-6 col-span-8 col-start-3">
<div class="w-full px-3">
<label class="block uppercase tracking-wide text-gray-700 text-xs font-bold mb-2"
for="grid-model">
REGISTRATION TAG
</label>
<input
class="appearance-none block w-full bg-gray-200 text-gray-700 border border-gray-200 rounded py-3 px-4 mb-3 leading-tight focus:outline-none focus:bg-white focus:border-gray-500"
id="grid-password" type="text" placeholder="{{$equipment['Registration Tag']}}"
name="New_Registration_Tag">
</div>
</div>
<div class="flex flex-wrap -mx-3 mb-6 row-start-7 col-span-8 ">
<div class="w-full md:w-1/2 px-3">
<label class="block uppercase tracking-wide text-gray-700 text-xs font-bold mb-2"
for="grid-model">
Upload Image
</label>
<input
class="appearance-none block w-full bg-gray-200 text-gray-700 border border-gray-200 rounded py-3 px-4 mb-3 leading-tight focus:outline-none focus:bg-white focus:border-gray-500"
id="grid-password" type="file" placeholder="5627" name="Equipment_Image">
</div>
<div class="w-full md:w-1/2 px-3">
<label class="block uppercase tracking-wide text-gray-700 text-xs font-bold mb-2"
for="grid-model">
Upload Cal Cert
</label>
<input
class="appearance-none block w-full bg-gray-200 text-gray-700 border border-gray-200 rounded py-3 px-4 mb-3 leading-tight focus:outline-none focus:bg-white focus:border-gray-500"
id="grid-password" type="file" placeholder="5627" name="Equipment_Cert">
</div>
</div>
<div class="flex flex-wrap -mx-3 mb-6 row-start-7 col-span-8 col-start-3">
<div class="w-full md:w-1/3 px-3 mb-6 md:mb-0">
<label class="block uppercase tracking-wide text-gray-700 text-xs font-bold mb-2"
for="grid-model">
Accredited
</label>
<div class="relative">
<input
class="appearance-none block w-full bg-gray-200 text-gray-700 border border-gray-200 rounded py-3 px-4 mb-3 leading-tight focus:outline-none focus:bg-white focus:border-gray-500"
id="grid-password" type="text" placeholder="{{$equipment['Accredited']}}"
name="Accredited">
</div>
</div>
<div class="w-full md:w-1/3 px-3">
<label class="block uppercase tracking-wide text-gray-700 text-xs font-bold mb-2"
for="grid-location">
Status
</label>
<input
class="appearance-none block w-full bg-gray-200 text-gray-700 border border-gray-200 rounded py-3 px-4 mb-3 leading-tight focus:outline-none focus:bg-white focus:border-gray-500"
id="grid-password" type="text" placeholder="{{$equipment['Status']}}"
name="Equipment_Status">
</div>
<div class="w-full md:w-1/3 px-3 mb-6 md:mb-0">
<label class="block uppercase tracking-wide text-gray-700 text-xs font-bold mb-2"
for="grid-model">
Year of Purchase
</label>
<input
class="appearance-none block w-full bg-gray-200 text-gray-700 border border-gray-200 rounded py-3 px-4 mb-3 leading-tight focus:outline-none focus:bg-white focus:border-gray-500"
id="grid-password" type="text" placeholder="{{$equipment['Year of Purchase']}}"
name="Year_of_Purchase">
</div>
</div>
<div class="flex flex-wrap mt-4 mx-2 mb-6 col-start-3 col-span-8 row-start-4">
<label class="block w-full">
<span class="text-gray-700">Remark</span>
<textarea name="Remark" class="form-textarea mt-1 block w-full" rows="3"
placeholder="{{$equipment->Remark}}"></textarea>
</label>
</div>
<button onclick="form_submit()" type="button" class="btn btn-primary">Submit</button>
</div>
</form>
我提交表单的Jquery代码
<script>
function form_submit() {
document.getElementById("equipment_edit_form").submit();
}
</script>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。