【发布时间】:2019-04-13 08:48:29
【问题描述】:
我想创建/更新表单中的所有记录,我正在寻找一个不使用任何循环的干净解决方案,以下可以通过循环轻松修复。我正在使用 laravel 5.8
模型 Class:School -> HasMany (Model Class:Program)
这是 store 方法(这需要修复)
public function store(Request $request, School $school)
{
$school->programs()->createMany(array($request->day, $request->schedule));
}
这是更新方法(这需要修复)
public function update(Request $request, School $school)
{
$school->programs()->update(array($request->day, $request->schedule));
}
表单有一个简单的数组输入
<td width><input type="number" name="day[]" placeholder="Course Day (1-5)" class="form-control" /></td>
<td width><input type="text" name="schedule[]" placeholder="Actual schedule" class="form-control" /></td>
- 如何正确使用 createMany 并传递一个数组 数组?
- 如何正确更新上述数组?
请尝试提供一个干净的解决方案,我刚刚创建了上面的示例来尝试学习 laravel 中的正确结构和数据管理。
【问题讨论】:
-
program表的数据库结构? -
我正在寻找 store() 和 update() 函数的解决方案,而不是数据库 :)
-
是的,我们需要知道程序表的列
-
添加节目表供参考,谢谢
标签: php laravel forms relationship