Laravel 5.4'den sonra gelen kullanışlı bir özellik

Tamer tarafından, 05 02 2017 14:42:00 tarihinde yayınlandı.

Uzun zamandır bloguma yazı yazamıyorum... Bunun bir çok sebebi var elbette gerekli vakit eksikliği ve çok tempolu bir iş ortamı.. Mesleğimden zevk almak veya nefret etmek arasındaki çizgideyim... Neyse ki  boş bir zaman yakalayabildim ve henüz aklımda taze iken bunları sizinle paylaşmak istedim...

 

Bildiğiniz gibi Laravel çok radikal güncellemeleri ile yazılımcıları delirten ancak kullanmak zorunda hissediği bir PHP Framework'üdür.. Tanıdığım hemen hemen tüm Codeignater kullanıcıları Laravel'e geçtiğini söyleyebilirim.. Türkiye'de PHP alanı ile ilgili büyük bir boşluk var.. Çok büyük bir boşluk... Ve yazılımcılar veya öğrenciler gelişen, geliştirilen PHP ile ilgili çok fazla bilgi sahibi değiller.. Veya uygulama yapabilecek alanlara sahip değiller.. Konumuza dönecek olursak Laravel hızla gelişen ancak geliştikçede yazılmış uygulamalara Framework güncellemesi yapmanın neredeyse imkansız hale getiren bir framewroktür.. Bu framework'te son güncellemeler ile birlikte pek çok Tema özelliği (Blade Template Engine) de eklendi.. Bunlarda birisi de en çok gereksinimi olan Loop (döngüler)de ki sayaç gibi  işlemler.. Örneklendirecek olursam Laravel 5.4'den önce index'i şu şekilde tutuyorduk;

 

    
    @foreach($lists as list)
         {{ $i . '- '.$list }}
         
    @endforeach

 

Laravel 5.4'den sonra ise

   

    @foreach($lists as list)
         {{ $loop->index . '- '.$list }}
    @endforeach

Yani Laravel loop'ların içerisinde içinde bir çok özellikler barındıran $loop değişkeni oluşturuyor.. 

 

 

KullanımAçıklama
$loop->index döngü içindeki sıra numarsını getirir. (0'dan beri baz alır)
$loop->iteration
döngü içindeki sıra numarsını getirir. (1'den beri baz alır)

$loop->remaining kalan döngü sayısını yazar
$loop->count toplam döngü sayısını yazar
$loop->first ilk döngüyü getirir
$loop->last son döngüyü getirir
$loop->depth içerisinde döngü varsa o döngünün $loop değişkenini getirir.
$loop->parent
döngünün dışında da bir döngü varsa o döngünün $loop değişkenini getirir.