Laravelde bir modeli, oluşturma tarihine göre sıralamak istersek created_at sütununu orderBy ile sıralayabiliriz:
Fakat latest() kullanarak bu işlemi daha hızlı yapabiliriz:
Eğer eski kayıtlardan başlayarak bir sıralama yapmak istersek de oldest() metodunu kullanabiliriz:
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:
$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();