【发布时间】:2015-09-28 04:52:31
【问题描述】:
在我的 Laravel 项目(使用 MySQL 数据库)中,我有几个模型:Time Entries、Tasks 和 Projects。 p>
时间条目属于任务
任务属于项目
所以每个表都包含对应其父级 ID 的列。
我有一组 项目 ID,我正在尝试通过他们的 任务 选择属于那些的 时间条目项目。
换句话说,我希望能够做这样的事情:
$timeEntries = TimeEntry::whereIn('project_id',$projectIds)->get();
但很明显,我得到一个 column not found 错误,因为我在 time entries 表中得到的只是 task_id 而不是 project_id.
有没有办法在单个 Eloquent 查询中选择所需的时间条目(基于我拥有的项目 ID)?非常感谢您的帮助。
【问题讨论】:
标签: php mysql laravel eloquent laravel-5