Laravel’de ORM Attribute (Visible & Hidden) İşlemleri

Laravel’de ORM Attribute (Visible & Hidden) İşlemleri

Laravel’de güvenliğe verilen önem en az kullanıma verilen önem kadar yüksektir, bugün yazımızda bu güvenlik işlemlerinin en temel’i olarak görebileceğiniz veritabanınında veri okuma sırasında çeşitli sınırlamalar getirilmesinden bahsedeceğim. Bunu Mass Assignment ile karıştırılmaması gerekiyor, çünkü Mass Assignment veriyi ekleme sırasında bir güvenlik sağlar bugün anlatacağım Visible & Hidden ise veriyi okuma sırasında bir güvenlik sağlar.
İlgili model’e giderek alt kısımdaki kod’u uygulayabiliriz.

Hidden

protected $hidden=['tc_kimlik'];
//tc_kimlik isimli kolonun okunmasını engel olur.

Visible

protected $visible=['tc_kimlik'];
//tc_kimlik isimli kolonun okunmasını sağlar diğer kolonların okunmasına engel olur.

Yine Mass Assignment’e anlattığımız gibi ikisi aynı anda kullanılmaz, zaten kullanılması mantığa aykırıdır.
Daha ayrıntılı bilgi için laravel dökümantasyonunu inceleyebilirsiniz.
Yararlı olabildiysem ne mutlu, Hatam var ise bildirilirse düzeltebilirim.

Beğen  1
Yazar

2008, Yılından beri sistem ve yazılım teknolojileri ile ilgilenmekteyim. Ayrıntılı bilgi için hakkımda sayfamı inceleyebilirsiniz.

Bir Cevap Yazın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir