Burhan T. 1 dakikalık okuma
October 27, 2017

Laravel'de "id" numarası verilen bir kaydın (varsa -otomatik anlayarak-)bir önceki veya bir sonraki kaydını getirme

Ben her ne kadar başlıkta "id" numarası verilen desem de siz aynı mantıkla, belirli bir veriyi veritabanından çekerek bir önceki veya bir sonraki kaydına ulaşmayı göstereceğim.

Laravel'de bu işi yapmak gerçekten 2 satırlık bir iş. Şöyle:

  // mevcut kullanıcı bilgilerini çek.
    $user = User::find($id);

    // bir önceki kullanıcının bilgilerini çek
    $previous = User::where('id', '<', $user->id)->max('id');

    // bir sonraki kullanıcının bilgilerini çek.
    $next = User::where('id', '>', $user->id)->min('id');

Dikkat ederseniz, ">" veya "<" kullanarak ve min ya da max ile bu işi çok sağlam bir şekilde yapabiliyoruz.


Etiketler: