【发布时间】:2018-01-11 18:57:17
【问题描述】:
我与 Laravel 有多态关系。 我的多态关系是 Message->messageable 成为 Group 或 Chat。
从 Message->messageable 开始会给我正确的结果(例如与消息关联的群组或聊天)。
从示例 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
有什么想法吗?
【问题讨论】:
标签: php laravel polymorphic-associations