晏南风 的个人博客 / 184 / 4 / 创建于 5个月前
project 与 apply 是 一对多的关系apply 与 details 是一对多的关系
能不能直接关联到底删除呢?我现在是展开遍历删除
本作品采用《CC 协议》,转载必须注明作者和本文链接
如果你不想使用循环,可以使用 Laravel 的 detach() 方法来实现。例如:
$project = Project::find($id); $project->applies()->detach();
这段代码会查找指定 ID 的 project 模型,然后删除 project 模型关联的 apply 模型,从而达到删除 project 模型关联的 details 数据的目的。
@晏南风 $project = Project::with(‘applies’, ‘applies.details’)->find($id);$project->delete();
可以推荐你用下这个包clearable, 但是要求laravel9
我要举报该,理由是:
推荐文章: