あなたが持っているのであれば:Laravelのクエリでwith()を使用すると、どのように特定の列を選択しますか?
Book::with('author:id,name')->get()
を、私はそれが関連して、特定の列を定義することが可能です知っています。 メインテーブルの他のフィールドとselect関数のauthor関係にどのようにアクセスできますか?
Book::select('title','author.name')->with('author')->get();
あなたが持っているのであれば:Laravelのクエリでwith()を使用すると、どのように特定の列を選択しますか?
Book::with('author:id,name')->get()
を、私はそれが関連して、特定の列を定義することが可能です知っています。 メインテーブルの他のフィールドとselect関数のauthor関係にどのようにアクセスできますか?
Book::select('title','author.name')->with('author')->get();
あなたは関係のためにフェッチする列を指定したい場合は、関連するテーブルからデータをフェッチされるクエリビルダ上)(選択メソッドを実行する必要があります。次のコードはそれを行います:
Book::with('author' => function($builder) {
$builder->select('name');
})->select('someFieldFromBookModel', 'author_id')-get();
予約:: ::( 'author:id、name') - > get - どこから取得しましたか? –
Laravel docs:https://laravel.com/docs/5.5/eloquent-relationships – Jenski