• Uyarı

Trickler Laravelde Hızlı Sıralama Komutları : Latest(), Oldest(), Newest()

impROS

Member
Yönetici
Laravel Artisan
#1
Laravelde bir modeli, oluşturma tarihine göre sıralamak istersek created_at sütununu orderBy ile sıralayabiliriz:
Kod:
$users = User::orderBy('created_at', 'desc')->get();

Fakat latest() kullanarak bu işlemi daha hızlı yapabiliriz:
Kod:
$users = User::latest()->get();

Eğer eski kayıtlardan başlayarak bir sıralama yapmak istersek de oldest() metodunu kullanabiliriz:
Kod:
$users = User::oldest()->get();

latest() ve oldest() komutları, default olarak created_at sütuna göre sıralama işlemi yapar.. Eğer başka bir alana göre sıralama işlemi yapmak istersek newest() komutunu kullanabiliriz..


Newest() komutu da , parametre olarak verilen tablo adına göre sıralama işlemi yapar..
Kod:
$lastUpdatedUser = User::newest('updated_at')->first();