我有两个型号: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);
答案 0 :(得分:1)
只需使用lists
方法上的tags
方法。
$tagIdArray = User::find($userId)->tags->lists('id');