Laravel 5.5 ile güzel bir metod hayatımıza girdi. Adı: optional() Bu metod verdiğimiz nesnenin veya nesnenin özelliklerinin mevcut olup olmadığını kontrol ediyor. Eğer mevcut değilse programın hata vermesini engelleyerek geriye null değeri göndertiyor.
Basitçe kullanımı şöyle:
Başka bir senaryo üzerinden kullanımını incelemeye devam edelim. Mesela bir forum’umuz olsun. Orada kullanıcı oluşturulmuşsa mobil telefonunu yazsın. Yok oluşturulmamışsa null koysun. Şöyle:
{!! old('mobile', optional($user)->mobile) !!}
Eğer optional kullanmamış olsaydık kullanıcı oluşturulmadığı halde onun mobile telefon numarasına erişmeye çalıştığımızda şöyle hata alacaktık:
optional() metodu ile var olmayan nesnelerin hata kontrolünü daha az kod yazarak artık yapabiliyoruz.
Etiketler: