【发布时间】:2015-04-16 09:32:51
【问题描述】:
抱歉标题含糊,我不确定是否有这个名字。
我在我的 Laravel 4 应用程序中的模型之间基本上有以下关系:
User -----< Template -----< Job
(用户有很多模板,模板有很多工作)。
我想检索用户的所有作业(通过他们的 ID)。通常我会这样做:
Job::where('user_id', '=', Auth::user()->id);
但是作业和用户之间的联系是通过templates 表存在的,所以我尝试这样做:
$jobs = Auth::user()->templates->jobs;
但这给了我一个关于 $jobs 属性不存在的错误:
Undefined property: Illuminate\Database\Eloquent\Collection::$jobs
如何在这种情况下检索用户的所有作业?我不想在User 和Job 之间建立关系,因为我似乎只是在复制已经存在的关系?
谢谢。
【问题讨论】:
标签: php laravel laravel-4 relationship