如果没有人在另一张桌子上使用它,我想删除一张桌子上的记录。
例如,如果我删除某个类别中的所有文章,我也想删除此类别,因为没有人使用它。
用laravel做一个简单的方法吗?
感谢
答案 0 :(得分:1)
使用laravel doesntHave
方法删除所有没有文章的类别。
像这样的东西
category::doesntHave('articles')->delete();
您可以在官方文件here
中详细了解相关信息答案 1 :(得分:0)
当您检查某个类别是否包含任何文章时,如果没有该类别,则可以删除该类别。例如:
if(!$category->articles->count()){
$category->delete();
}