database - Laravel在同一字段内插入多个值
问题描述
我希望我的代码将至少四个值放在名为 Member 的单个字段中。我尝试使用下面的代码来做到这一点
这是我的 create.blade.php 文件的代码
@extends('layouts.app')
<form method="post" action="{{ route('group.store') }} " >
{{csrf_field()}}
<select name=Member[] multiple size=4>
<input type="number" name="GroupID" placeholder="Group ID"><br></br>
<input type="text" name="Member" placeholder="Member 1" ><br></br>
<input type="text" name="Member" placeholder="Member 2" ><br></br>
<input type="text" name="Member" placeholder="Member 3" ><br></br>
<input type="text" name="Member" placeholder="Member 4" ><br></br>
</select>
<select name="Status">
<option value="Official" name="Status">Official</option>
<option value="UnOfficial" name="Status">UnOfficial</option>
</select>
<input type="text" name="Deadline" placeholder="Enter Deadline" ><br></br>
<select name="JudgementalView">
<option value="Ongoing" name="JudgementalView">On going</option>
<option value="Registered" name="JudgementalView">Registered</option>
<option value="Completed" name="JudgementalView">Completed</option>
</select>
<input type="submit" name="submit">
@section('content')
控制器代码
public function store(Request $request)
{
//
$storeInfo = new group();
$storeInfo->GroupID = $request->input('GroupID');
$storeInfo->Member= $request->input('Member');
$storeInfo->Status= $request->input('Status');
$storeInfo->Deadline = $request->input('Deadline');
$storeInfo->JudgementalView = $request->input('JudgementalView');
$storeInfo->save();
return redirect('/group');
}
解决方案
有多个选项可以在单个字段中保存多个选项。我正在展示其中之一。
1. 添加为数组
2. 添加为逗号分隔。所以当你展示这个时,你需要转换成数组
public function store(Request $request)
{
$storeInfo = new group();
$storeInfo->GroupID = $request->input('GroupID');
$storeInfo->Member= implode($request->input('Member'), ',');
$storeInfo->Status= $request->input('Status');
$storeInfo->Deadline = $request->input('Deadline');
$storeInfo->JudgementalView = $request->input('JudgementalView');
$storeInfo->save();
return redirect('/group');
}
推荐阅读
- linux - 选择哪个 yocto 发布标签
- python - 提取 .docx 数据、图像和结构
- python - 字体根据不同的语言变化?
- reactjs - 如何抑制 Typescript CSSProperties 错误
- python - Keras 的 Conv1d 中的 input_shape 变量是如何工作的?
- sparql - 如何查询owl:equivalentclass的隐式属性
- python - 获取数组中按钮的索引(按下时)
- git - Git 分支创建和删除历史
- java - 如何为仅显示具有相同值的数组的多个列表创建条件
- python - 将 datetime.datetime 转换为星期几,然后绘图