私は、本、person、およびperson_bookを記述する3つのテーブルを持っています。これらは、次のようになります。ピボットテーブルのフィールドを選択します。laravel 5.4
book -> id, name
author -> id, name
book_person -> book_id, person_id, status (pivot table)
関係がOKであり、これは聖霊降臨祭laravelのORM私のテーブル
books person book_person
1 | book1 1|Peter id | book_id| person_id|status
2 | book2 2|Ren 1 | 1 | 1 | 1
3 | book3 2 | 1 | 2 | 0
3 | 2 | 2 | 1
4 | 3 | 2 | 1
あり、どのように私は唯一の人を得ることができる '2' の状態= 1
(REN)イム私のコントローラ
$bp = Book::find(2);
をし、私の見解でこれをやって
@foreach($bp->person as $p)
$p->pivot->id
$p->pivot->status
@endforeach
and this bring me
book_person (2,3,4) but i cant select only the status 1
book_personにモデルがない場合、どこで 'where'クエリを実行できますか?
Personモデルとは関係がありますか? – C2486