Laravelde bir modeli başka bir model ile ilişkilendirmek istediğimizde normalde şu şekilde bir kod yazıyoruz:
Fakat bu ürün tablosunu alırken sıralı bir şekilde almak istiyorsak ilişkinin sonuna orderBy ekleyebiliriz. Böylelikle controller tarafındaki sorgularda sürekli orderBy yazmamıza gerek kalmaz.
Kod:
public function products()
{
return $this->hasMany(Product::class);
}
Kod:
public function productsByName()
{
return $this->hasMany(Product::class)->orderBy('name');
}