Мак*_*лин 1 php mysql laravel eloquent laravel-5.2
我在 eloquent 方面有问题。这是一些代码:
$BaseTask = $TaskClass::create([
'user_id' => $User->id,
'task_type' => $this->task_type,
'name' => $this->settings['name'],
'task_' . $this->social_network . '_list_id' => $task_list_id,
]);
$BaseTask->accounts()->attach($account_id);
Run Code Online (Sandbox Code Playgroud)
问题是有时最后一行失败,外键约束失败 - 它试图用查询更新数据透视表
insert into pivot ('account_id', 'task_id') values (289530, 0))
Run Code Online (Sandbox Code Playgroud)
所以不知何故:
$BaseTask->id=0;
Run Code Online (Sandbox Code Playgroud)
但我有财产:
$incrementing=true;
Run Code Online (Sandbox Code Playgroud)
也许有人遇到过这样的问题,任何帮助表示赞赏!
| 归档时间: |
|
| 查看次数: |
1895 次 |
| 最近记录: |