Eloquent ORMとの関係の関係を見つける方法は?現在、私はこのようなものを持っています。単純な関係。私は画像を見つけることができ、それは写真家です。今、私はもっと複雑なことをする必要があります、私は写真家のタグも見つける必要があります。
ダンプはこのように見えます
object(Image) {
["attributes"] => [],
["relationships"] =>
["photographer"] =>
["attributes"] => [],
["relationships"] =>
}
ただし、タグの関係を追加する必要があるため、次のようになります
object(Image) {
["attributes"] => [],
["relationships"] =>
["photographer"] =>
["attributes"] => [],
["relationships"] =>
["tags"] =>
["attributes"] => [],
["relationships"] =>
}
そんなことがあるものか?
/画像モデル
public function photographer()
{
return $this->belongs_to('Photographer');
}
public function tags()
{
return $this->has_many_and_belongs_to('Tag', 'tag_relationships');
}
/コントローラ
$images = Image::with(['photographer'])->order_by('updated_at', 'desc')->get();