gpt4 book ai didi

php - 由于 Laravel 中的外键约束而报告错误

转载 作者:行者123 更新时间:2023-11-29 15:17:40 26 4
gpt4 key购买 nike

从表中删除一些行时,我在检查中收到以下错误

message: SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails

我知道错误是由于外键失败而引起的。我想显示一条错误消息,指出删除的项目已被使用。

我正在使用 Laravel 5.8、PHP 7.3、Mysql

有人对此有任何想法吗?

最佳答案

您可以将删除行的代码放在 try block 中,并像这样在 catch block 中处理异常。

try {
// ...

} catch (\Illuminate\Database\QueryException $e) {
var_dump($e->errorInfo);
}

var_dump() 将提供有关异常的详细信息,然后您可以管理它而不会导致脚本失败。

关于php - 由于 Laravel 中的外键约束而报告错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59577333/

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