我与Laravel有多态关系。 我的多态关系是Message-> messageable成为Group或Chat。Laravel多态关系0结果
从消息 - >可消息将会给我正确的结果(例如消息所关联的组或聊天)。
从示例Group :: first() - > with('messages') - > get()将返回一个空的消息数组。
我的邮件数据库表是 messageable_id messageable_type
我的模型方法如下
class Message extends Model
{
public function messageable(){
return $this->morphTo();
}
^按预期工作
class Group extends Model
{
function messages(){
return $this->morphMany('Message','messageable');
}
class Chat extends Model
{
public function messages(){
return $this->morphMany('Message','messageable');
这些空车返回。
示例数据使用: 1
任何想法?
试过有/没有完整的命名空间,没有区别。 – Prodigle
您的数据库模式是什么样的,专门用于形态化字段? – fubar