我想列出所有评论。评论与博客,新闻等具有多态关系。当列出我要将commentable_id转换为我已保存在博客/新闻表中的slug的所有评论时。
到目前为止,我有:
public function getCommentableIdAttribute($value)
{
// $post_type = $this->commentable_type;
$post_detail = Blog::find($value);
return $post_detail['slug'];
}
我想使用$ post_type并根据它找到值。当然,如果我用$ post_type-> find()替换Blog :: find(),我会遇到非对象问题。
此时我不知道我想引用哪个表格。
•是否有更好的,更多的Laravel方式来扭转这种局面?文档似乎表明我需要首先了解模型。
•如果没有,任何想法如何使这项工作?
提前感谢您抽出宝贵时间提供帮助。