请教一个模型的「多态一对一」关系,选择自定义字段的问题
模型关系#
Order 模型的 orderable_id
分别对应两个模型 User 和 Worker 的 id,在查询 Order 数据的时候需要关联 Worker 和 User 关系。
User 表结构如下
id, name, avatar …
Worker 表结构如下
id, title, skills …
现在的问题是,如何 select 两个模型的字段呢?我想选择 user 表的 id
和 name
,Worker 表的 id
和 title
,这种可以实现吗?
我尝试了以下方法
Order::query->with('orderable:id,name,title')->get();
会提示字段找不到,请问这里应该怎么实现呢?谢谢。
推荐文章: