使用Load()Laravel 5.5从所有表中删除数据

时间:2017-10-01 11:30:38

标签: php mysql laravel-5 laravel-blade destroy

我正在尝试从模型表中删除模型及其来自评论表的所有注释...我当前的代码删除模型但不删除其他表中的注释......

这是我的销毁功能

public function destroy(Request $request,CadModel $cadmodel)
    {
        $cadmodel->load('comments')->delete();
        $request->session()->flash('message.level', 'success');
        $request->session()->flash('message.content', 'File Deleted Successfully!');
        return redirect()->route('dashboard');
    }

这是我在CadModel Laravel Model中定义的关系...

 public function comments()
    {
        return $this->hasMany(Comment::class);
    }

请回复并建议我删除..模型及其评论的解决方案

1 个答案:

答案 0 :(得分:0)

在迁移中,如果使用$values = end($completed_steps); print_r($values); 删除模型,请将相关注释设置为删除。

示例:

onDelete('cascade')