Database Explorer – M:N SELECT přes spojovací tabulku
- JaxP
- Člen | 62
Ahoj,
mějme databázovou strukturu jako
z dokumentace.
Jak docílit vytažení dat i s hodnotami z cizí tabulky jako Selection popř. array? Resp:
/** Ukázka z dokumentace */
foreach ($book->related('book_tag') as $bookTag) {
echo $bookTag->tag->name . ', '; // výpis v rámci cyklu
}
/** Potřebný výsledek */
$tags = [
1 => 'Název tagu',
2 => 'Název tagu'
//...
]
/** Hledám něco jako... (Nefunkční) */
$tags = $book->related('book_tag')->fetchPairs('tag_id','tag:name');
$tags = $book->related('book_tag')->tags;
- David Matějka
- Moderator | 6445
myslim, ze pomoci nejake zkratky pres fetchPairs to nepujde, takze budes muset pouzit foreach a sestavit pole s tagama