Eloquent 一个预加载如何关联多个模型
假设当前有
workers
- id integer
- position string (可选值:'waiter','cook')
- name char
waiters_data
- id integer
- worker_id integer
- address text
cooks_data
- id integer
- worker_id integer
- address text
请问如何定义 data 关联让
Worker::with('data')->get();
就可以获取到三张表的信息?
1、删除worker表的position字段
2、Worker添加加字段 job_type、job_id
3、Worker做多态关联 job
Worker::with('job')->get();