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

tarafından
150
Laravel’de ORM Attribute (Visible & Hidden) İşlemleri
Güzel Hosting

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.