抱歉问题标题,但我真的找不到合适的标题。
我使用 Laravel 3 和 Eloquent 模型(Laravel 中的第一个项目)。我有一个user
,list
和item
模型。用户无法获取任何列表,列表可以获取项目。但是用户可以订购商品,因此订单是按用户/商品保存的。
使用以下数据会更清楚(为清楚起见进行了简化):
数据库表:
USER
--------
id
name
LIST
-------
id
name
ITEM
-------
id
list_id
name
USER_ITEM_ORDER
---------------
user_id
item_id
order
列表型号:
class List extends Eloquent {
public function items() {
return $this->has_many('Item');
}
}
现在我想使用列表模型来获取基于用户的所有项目,$list->items($user_id)
--> 包含用户订单项目的数组。
有人可以告诉我实现这一目标的方法吗?