Laravel中的默认多态关系由两列id和type处理。
eg. commendable_id,commentable_type
如果我想在我的评论表中添加四列而不是两列,该怎么办?
commentable_id, commentable_type, commentedby_id(a user id),commentedby_type(a user type)
Laravel允许我们添加四列吗?有没有办法实现这个概念。
提前致谢
答案 0 :(得分:1)
解决方案是创建2个独立的多态关系,一个用于评论,一个用于评论。
答案 1 :(得分:0)
return $this->morphToMany(SomeClass::class, 'relation', 'relations_table')
->where('connection_type', '3_field')
->where('something', '4_field')