php - 如何在 Laravel 中选中的复选框上插入输入文本值
问题描述
我是 laravel 的新手。我想在 laravel 中单击保存按钮时插入多个选中复选框的值。单击按钮时,我可以保存选中的复选框值,但所有值都不会按顺序保存。在这里,我编写了我的项目的刀片视图和控制器代码。
选定复选框值的表(2,4,5)
例如
盗窃ID | 文件编号 | 服务 |
---|---|---|
2 | 2 | 2 |
4 | 4 | 4 |
5 | 5 | 5 |
这是刀片视图。
<form action="{{route('checkboxStore')}}" method="post">
{{ csrf_field() }}
<table>
<tr>
<td><input type="text" name="theft_id[]" value="1"></td>
<td><input type="text" name="file_no[]" value="1"></td>
<td>value:1<input type="checkbox" name="services[]" value="1"/></td>
</tr>
<tr>
<td><input type="text" name="theft_id[]" value="2"></td>
<td><input type="text" name="file_no[]" value="2"></td>
<td>value:2<input type="checkbox" name="services[]" value="2"/></td>
</tr>
<tr>
<td><input type="text" name="theft_id[]" value="3"></td>
<td><input type="text" name="file_no[]" value="3"></td>
<td>value:3<input type="checkbox" name="services[]" value="3"/></td>
</tr>
<tr>
<td><input type="text" name="theft_id[]" value="4"></td>
<td><input type="text" name="file_no[]" value="4"></td>
<td>value:4<input type="checkbox" name="services[]" value="4"/></td>
</tr>
<tr>
<td><input type="text" name="theft_id[]" value="5"></td>
<td><input type="text" name="file_no[]" value="5"></td>
<td>4value:5<input type="checkbox" name="services[]" value="5"/></td>
</tr>
</table>
<br>
<button type="submit"> save </button>
</form>
这是控制器
public function checkboxStore(Request $request)
{
$services = $request->input('services');
$theft_id = $request->input('theft_id');
$file_no = $request->input('file_no');
for ($i = 0; $i < count($services); $i++) {
$input['services'] = $services[$i];
$input['theft_id'] = $theft_id[$i];
$input['file_no'] = $file_no[$i];
$insertData = chekbox::create($input);
}
session()->flash('success','Files assigned Successfully.');
return redirect()->back();
}
- 如果我选择复选框 5,则它应该是 insert
theft_id = 5
,file_no = 5
,service = 5
, - 如果我选择多个复选框,它们应该按顺序插入。希望我能得到解决方案。
先感谢您。
解决方案
推荐阅读
- python-3.x - 语音活动检测
- javascript - 为什么我的数据会在控制台中出现 4 次?
- python - 使用 numpy.fft 的卷积导致时移
- c++ - 你能回答我关于 cpp 网络编程(更准确地说是 abot asio 库)的问题吗?
- vi - 如何仅在包含 string1 的行上将 string2 更改为 string3?
- android - fusedLocationClient.getLastLocation 总是返回 NULL
- lotus-notes - 通过 Lotus Notes 创建定期约会
- android - Android 应用更新会在 Play 管理中心统计信息中生成重新安装报告
- php - 获取 URL 并忽略其他
- python - 在 Python 2 中使用 ctypes 时的偏移问题