如何删除或销毁多态关系laravel?

如何删除或销毁多态关系laravel?,laravel,eloquent,polymorphism,polymorphic-relationship,Laravel,Eloquent,Polymorphism,Polymorphic Relationship,我现在正在尝试学习多态类型关系,但删除数据时遇到问题 是否有解决问题的方法或解决此问题的参考? 多谢各位 /** *添加注释 * *@param[type]$id *@返回无效 */ 公共函数addCommentPost(请求$Request,$id) { Post::find($id)->comments()->create([ 'body'=>$request->get('comment'), ]); 返回重定向()->back(); } $posts->comments()是返回单个帖子

我现在正在尝试学习多态类型关系,但删除数据时遇到问题
是否有解决问题的方法或解决此问题的参考?

多谢各位

/**
*添加注释
*
*@param[type]$id
*@返回无效
*/
公共函数addCommentPost(请求$Request,$id)
{
Post::find($id)->comments()->create([
'body'=>$request->get('comment'),
]);
返回重定向()->back();
}
$posts->comments()
是返回单个帖子所有评论的关系查询。如果您在上面调用
delete()
,它将删除所有这些记录。 如果只想删除特定记录,则需要确保只对要删除的记录调用delete。例如:

$posts->comments()->where('id', '=', 1)->delete(); 

谢谢你,伙计