私は2つのコレクションを持っています。 車両と表示。 ビュー数でソートされた車両のリストを戻したいと思います。関連する(hasMany)ドキュメントの数をソート
マイVehicleクラス
class Vehicle extends Moloquent {
protected $dates = ['date_assigned'];
public function associated_views()
{
return $this->hasMany('App\Collections\View');
}
}
そして、私のViewクラス
class View extends Moloquent {
public function associated_vehicle()
{
return $this->belongsTo('App\Collections\Vehicle');
}
}
私は$のビヒクル> associated_views->数()で、事実の後にビューの数を得ることができますが、これはフィールドごとに並べ替えてからすべてのレコードを取り戻すことはできません。これは可能ですか?
この記事はあなたを助けることができるかどうかを確認! https://stackoverflow.com/questions/18861186/eloquent-eager-load-order-byまたはhttps://stackoverflow.com/questions/25700529/laravel-eloquent-how-to-order-results-of-related-モデル – LorenzoBerti
@LorenzoBerti、ええ、私は何度もそれを読んだことがありますが、私は集計(すなわちCount)で注文できるかどうかはわかりません。私はいくつかのアイデアを試してみるが、まだそれを働かせていないだろう... – JBxOnline