【发布时间】:2015-08-18 07:36:31
【问题描述】:
我有一个名为 emails 的表,它有一个数据透视表,在该数据透视表中有一个名为“hash”的列。是否也可以通过电子邮件发送该哈希也属于?
我试过了,
$email = Email::with(array('projects' => function($query) use($id) {
$query->where('hash', '=', $id);
}))->get();
但这会返回电子邮件表中的所有行,而不仅仅是与哈希匹配的行。有没有办法搜索数据透视表并从电子邮件表中取回相关的行?
【问题讨论】:
-
听起来你想要 wherePivot() 函数。
标签: php mysql laravel eloquent relational-database