【发布时间】:2015-04-06 11:03:42
【问题描述】:
我在 User 和 Notification Eloquent 模型上设置了多对多关系。这样我可以访问数据透视表 - user_notifications - 如下:
$user = User::find(1);
foreach ($user->notifications() as $n) {
echo $n->pivot->created_at;
}
这将为 ID = 1 的用户提供数据透视表中的所有 created_at 字段值。
如果我需要只有一个枢轴行,假设是 notification_id = 2 的那一行,该怎么办?有没有办法将pivot 与where 或has 结合起来?不循环$user->notifications()可以做到吗?
【问题讨论】:
标签: php laravel eloquent pivot-table