gpt4 book ai didi

php - Laravel 5 |违反完整性约束 : 1452

转载 作者:行者123 更新时间:2023-11-29 11:43:16 24 4
gpt4 key购买 nike

当我尝试使用多个标签创建消息时:

Controller :Message_cont

public function store() {
$tags = $request->input('tags');
$message = \Auth::User()->messages()->create(request::all());
$message->tags()->attach($tags);
}

型号:标签

public function messages() {
return $this->belongsToMany('App\messages');
}

我得到 MySQL 插入错误为:

SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or 
update a child row: a foreign key constraint fails
(`homestead`.`messages_tags`, CONSTRAINT `messages_tags_tags_id_foreign`
FOREIGN KEY (`tags_id`) REFERENCES `tags` (`id`) ON DELETE CASCADE) (SQL:
insert into `messages_tags` (`created_at`, `messages_id`, `tags_id`,
`updated_at`) values (2016-02-15 04:44:14, 1, 3, 2016-02-15 04:44:14),
(2016-02-15 04:44:14, 2, 3, 2016-02-15 04:44:14))

我的代码有什么问题?

最佳答案

您正尝试在 messages_tags 表中关联 ID 3,但 tags 表中没有此类条目。这就是您收到完整性违规错误的原因。

确保您的 tags 表中有该 ID 3

关于php - Laravel 5 |违反完整性约束 : 1452,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35401780/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com