【发布时间】:2014-10-29 17:08:57
【问题描述】:
我有 2 张桌子:
User | Doctor
---------- | ----------
id | id
email | user_id
name | signature
last_name | photo
password | description
date_birth |
每个Doctor 都与User 相关,但每个User 可能与Doctor 无关。我这样做是因为我不想使用单表继承并最终得到一堆 NULL 字段。
有没有办法制作这样的东西?
// Instead of
$doctor = Doctor::with('User')->find(1);
$doctor->user->name;
// This
$doctor = Doctor::find(1);
$doctor->name;
P.S:不知道在标题中应该放什么,我应该放什么来代替它与问题更相关?
【问题讨论】:
-
如果医生没有用户,您是否仍希望在结果中看到该医生?
-
医生总是与用户相关(至少在这种情况下)。请阅读对
Matthew Rath所做答案的评论。
标签: laravel laravel-4 model eloquent