【发布时间】:2014-10-22 10:44:46
【问题描述】:
我有三个表:users、items 和 user_items。一个用户有很多物品,一个物品属于很多用户。
**Users**
id
username
password
**Items**
id
name
**User_items**
id
user_id
item_id
型号:
class User extends Eloquent {
public function items()
{
return $this->belongsToMany('Item', 'user_items', 'item_id', 'user_id');
}
}
class Item extends Eloquent {
public function users()
{
return $this->belongsToMany('User', 'user_items', 'user_id', 'item_id');
}
}
我需要选择所有项目表,打印它并突出显示属于特定用户 id=1 的行。
选择突出显示的输出:
什么是正确的做法(以 laravel 风格)?
【问题讨论】:
-
您能给我们展示您的模型,以便我们知道您的关系是如何建立的吗?
标签: php laravel eloquent pivot-table