如果我有一个带有两个输入的HTML表单,它会在数据库的两个表中插入/修改具有相同名称的列。 命名输入元素的最佳方法是什么?
<div class="form-group">
<input type="text" class="form-control" id="mothers_name" name="name" placeholder="Enter Mothers Name">
</div>
<div class="form-group">
<input type="text" class="form-control" id="childs_name" name="name" placeholder="Enter Child's Name">
</div>
DB- - 表格1 - -名称 --table2 --name
我正在尝试使用laravels create(request-&gt; all())
保存这些信息我看到请求对象包含最后一个输入值。
答案 0 :(得分:0)
我会以命名id的方式命名输入。 (或类似的东西。)
<div class="form-group">
<input type="text" class="form-control" id="mothers_name" name="mothers_name" placeholder="Enter Mother's Name">
</div>
<div class="form-group">
<input type="text" class="form-control" id="childs_name" name="childs_name" placeholder="Enter Child's Name">
</div>
在您的控制器中,您可以执行以下操作:
public function storeNameTable1(Request $request) {
$store_name = new Table1;
$store_name->name = $request->mothers_name;
$store_name->save();
}
public function storeNameTable2(Request $request) {
$store_name = new Table2;
$store_name->name = $request->childs_name;
$store_name->save();
}