【发布时间】:2013-11-29 20:27:56
【问题描述】:
假设我有一个由不同项目组成的消息线程(社交网络中的常见事物),例如
- 短信
- 语音消息
- 图片
现在有一个查询来查询所有 threadItems 之类的查询会很有用
thread->threadItems->orderBy('created_at')->get()
要在客户端显示项目,我需要知道它们是哪种类型,因此我需要将类附加到查询中的模型。
有没有办法在 Eloquent 中做到这一点?我考虑了多态关系,因为它们包括表中的类。由于上面的类型都是 threadItems 但没有共同的属性,我会在数据库层上拆分模型,因此每个模型接缝一个表是合理的。
有没有办法优雅地做到这一点?
【问题讨论】:
标签: laravel laravel-4 relationship eloquent