【发布时间】:2018-03-16 01:21:09
【问题描述】:
我正在创建一个表,其中一行包含两个输入字段,分别是friend_name 和 Contact_no,当用户单击添加联系人时,按钮作为“添加联系人”,然后再次创建一行,但只有一列作为联系人编号。因此用户可以为单个朋友添加多个联系人并将其保存到数据库中。这是为一个有多个contact_no的朋友完成的。一次很容易。 我只为一位朋友创建,一次有多个联系人,如下所示
<form action "..." mehtod="post">
<table id="table1">
<thead>
<tr>
<th>friend</th>
<th>Contact No.</th>
</tr>
</thead>
<tbody>
</table>
<button id="addcontact" type="button" float: right;" onclick="addcontact()">add contact</button>
<button id="deletecontact" type="button" float: right;" onclick="deletecontact()">delete contact</button>
<input type="submit" value="submit" name="submit">
</form>
<script>
function addcontact() {
document.getElementById("table1").insertRow(-1).innerHTML = '<td> <input type="hiddden"> </td><td> <input type="text" name="contact_no[]"></td>';
}
function deletecontact() {
var table = document.getElementById('table1');
var rowCount = table.rows.length;
table.deleteRow(rowCount -1);
}
<script>
我的控制器是...
public function addfriendcontact(Request $request)
{
$count = count(Input::get('contact_no'));
for($i = 0; $i<$count; $i++)
{
$friend = new Friend;
$friend->name = $request->name;
$friend->contact_no = $request->contact_no[$i];
$friend->save();
}
return back();
}
但我想一次创建多个朋友和该朋友的多个联系人,并使用 laravel 将该数据保存到数据库中,我该怎么做。
【问题讨论】:
-
相信你可以在Laravel Docs找到你需要的一切
-
我正在编辑我的问题,请再研究一下
标签: javascript laravel eloquent