Laravel hasMany()で取得するレコードの並び替え方法

単純にhasMany()の後に
orderBy(対象カラム, 昇順/降順)
を指定するだけでよい。

例)ある親の子供達を年齢の昇順に抽出する場合

class Parent extends Model
{
    public function child()
    {
        return $this->hasMany(Child::class)
            ->orderBy('age', 'ASC');
    }

}

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です