Laravel查询关系


Laravel Querying Relation

我有两个模型:User&CCD_ 2。他们有很多对很多的关系。

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

如果可以使用此代码获得一个具有User的所有Tag的数组:

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

然而,我找不到一种更快的方法来获得一个包含所有标签ID的简单数组。类似这样的东西:

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

只需在tags方法上使用lists方法

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