私のUser
モデルには多くのTarget
があり、その逆も同様です。今、私は与えられたUser
と与えられたTarget
を手に入れ、それらの関係からピボットデータにアクセスしたいと思います。ピボット列はtype
と呼ばれます
どうすればこれを達成できますか?
User
とTarget
の両方の関係で、その列を含めるようにLaravelと指示する->withPivot('type')
を追加します。結果セットがあれば、_$user->pivot->type
_でフィールドにアクセスできます。
コレクションを反復処理していないが、ユーザーとそのターゲットの1つがあり、type
フィールドが必要な場合は、$target = $user->targets->find($targetId)
を使用して、_$target->pivot->type
_で型にアクセスできます。 。
詳細は http://laravel.com/docs/4.2/eloquent#working-with-pivot-tables