私は典型的なhasManyの方法があります。Eloquent - hasMany関係に結合を追加する方法は?
public function earmarks() {
return $this->hasMany('App\Earmark');
}
をしかし、私はそれらを取得するために->with('earmarks')
を使用するときにどのように私はこの関係に参加追加し、他のいくつかの条件のですか?あなたは場所のモデルでhasManyのメソッドを定義し
->join('locations', 'locations.id', '=', 'earmarks.location')
->select('earmarks.*', 'locations.location AS em_location')
->orderBy('date', 'asc');
はないだろう'earmarks'に' location'という 'hasOne()'関係を作成する方が簡単ですか? '$ E-> hasOne( 'location') - > orderBy( 'date'、 'ASC');' – jcorry
これは 'Laptop :: with( 'earmarks')' earmarkの位置関係を引き寄せるために? – daninthemix
ああ申し訳ありませんが、場所と耳鳴りの間にhasMany/belongsTo関係があるようです。しかし、同じことが当てはまります。耳鳴りと場所の間の関係を設定するだけで、関連する要素のやり方にアクセスできます。 – jcorry