gpt4 book ai didi

php - 使用外键和限制约束的 Laravel Softdelete?

转载 作者:行者123 更新时间:2023-11-30 22:19:38 29 4
gpt4 key购买 nike

我想知道如何将 Laravels softdelete 与 MySql foreign key restrict 约束一起使用。

框架中是否已经内置了一些东西? Softdelete 已经在工作,但我需要对相关模型进行某种验证。例如给用户的错误消息“你不能删除这个项目,因为它有 5 个相关记录”

谢谢,

最佳答案

没有针对软删除“拔出”数据库关系的内置解决方案。

例如,您可以做的是使用观察者 ( event listener ) 或使用 eloquent model events例如 deleting/deleted 像:

public function boot()
{
User::deleted(function ($user) {
if ($user->deleted_at) {
// here You have to unplug all the dependencies
}
});
}

关于php - 使用外键和限制约束的 Laravel Softdelete?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37019877/

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