HTML表单命名约定

时间:2018-04-21 06:37:02

标签: html forms laravel conventions

如果我有一个带有两个输入的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())

保存这些信息

我看到请求对象包含最后一个输入值。

1 个答案:

答案 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();
}