laravel-5 - 对数组使用同步方法并添加额外的数据透视字段?
问题描述
这是我的输入数组
"events" => array:2 [▼
"special-date" => array:3 [▼
0 => "14-Nov-1979"
1 => "18-Apr-1981"
2 => "12-Nov-1978"
]
"event" => array:3 [▼
0 => "2"
1 => "3"
2 => "4"
]
]
这是我的代码
$User->events()->sync($request->events['event'], ['event_date' => $request->events['special-date']]);
这里,$user 是用户模型的一个实例
这是我的用户模型现实功能
public function events()
{
return $this->belongsToMany('App\Models\Event', 'user_events', 'user_id', 'event_id')->withPivot('event_date');
}
我得到一个 event_date 没有默认值的错误。
我的 user_event 表的表结构是
id、user_id、event_id、event_date
解决方案
推荐阅读
- python - 满足多索引条件时如何组合元组中的对象
- python - 使用相应的目录标记我们的灰度图像
- sql - 树 MySQL8 / MariaDB10 中的递归查询
- php - 在 php 文件的命名空间中加载类时未找到类错误
- ruby - 按钮存在但不可点击
- javascript - JavaScript没有创建一个由唯一的空白子字符串组成的字符串?
- sql - 已经有一个名为“”的对象;在数据库中
- java - 对象渲染到 Json - Spring Boot
- json - 如何在颤动中解析来自 websocket 服务器的 json 数据?
- phpspreadsheet - PhpSpreadsheet 条件格式(平方)