我试图通过表单存储一些表数据。我不确定是否可以通过表提交值,因为它没有任何输入值。任何人都可以建议我可以在数据库中存储多个表行数据吗?
<form>
<table class="table cart border">
<thead>
<tr>
<th>Name</th>
<th>Roll</th>
</tr>
</thead>
<tbody>
<tr>
<td>John</td>
<td>490</td>
</tr>
<tr>
<td>Doe</td>
<td>499</td>
</tr>
</tbody>
</table>
</form>
答案 0 :(得分:1)
通过表行使用表单实体,并为每列提供名称数组。 然后你可以保存数据。这是最简单的方法。
例如,
<form action="{{URL::to('store/table/data')}}" class="form-horizontal" method="POST" role="form">
<table>
<thead>
<tr>
<th>columnA</th>
<th>columnB</th>
<th>columnC</th>
</tr>
</thead>
<tbody>
<tr>
<td><input name="columnA[]"></td>
<td><input name="columnB[]"></td>
<td><input name="columnC[]"></td>
</tr>
<tr>
<td><input name="columnA[]"></td>
<td><input name="columnB[]"></td>
<td><input name="columnC[]"></td>
</tr>
</tbody>
</table>
<button type="submit">Save</button>
</form>
现在,当您通过请求提交表单时,请将其保存为
路线,
Route::post('store/table/data','Controller@store');
功能,
public function store(Request $request){
foreach($request->columnA as $key=>$value){
// Save values for column A as $value
// for other you can use index of $key like $request->columnB[$key], $request->columnC[$key].
}
}
希望你明白。