Laravel查询关系

时间:2013-07-24 07:58:53

标签: php laravel laravel-4

我有两个型号:User& Tag。他们有多对多的关系。

Table users   : id, email, password...
Table tags    : id, name...
table tag_user: id, tag_id, user_id

如果可以使用此代码获取包含Tag的所有User的数组:

$tagArray = User::find($user_id)->tags;

但是,我找不到更快的方法来获得包含所有标签ID的简单数组。像这样:

$tagIdArray = array(1, 2, 3);

1 个答案:

答案 0 :(得分:1)

只需使用lists 方法上的tags方法。

$tagIdArray = User::find($userId)->tags->lists('id');