Burhan T. 1 dakikalık okuma
April 9, 2018

Laravel 5.5 ile gelen optional() metodunun kullanımı

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:

Laravel Optional Metodu

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:

Error

optional() metodu ile var olmayan nesnelerin hata kontrolünü daha az kod yazarak artık yapabiliyoruz.


Etiketler: