2013-07-24 2 views
0

У меня есть две модели: User & Tag. Они имеют отношение «многие ко многим».Laravel Запрос отношения

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; 

Однако, я не могу найти более быстрый способ получить простой массив всех тегов идентификаторов , Что-то вроде этого:

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

ответ

1

Просто используйте метод lists, по методуtags.

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

метки не метки() $ tagIdArray = User :: найти ($ USERID) ->> списки теги-('ID'); –

+0

Правильно, мое плохое. – rmobis

Смежные вопросы