Bu yazıda sizlere Laravel ORM ‘de işimizi kolaylaştıran accessors ve mutators ‘ dan bahsedeceğim. Nedir bu accessor ve mutators ? Yenilir mi ? İçilir mi ?

Accessors ve mutators database ‘e veri yazarken ve veri okukarken işimizi kolaylaştıran ve veriye müdahale etmemizi sağlayan yardımcılardır. Örnek vermek gerekirse elimizde bir users tablosu olduğunu ve bunun name ve surname alanlarının olduğunu düşünelim. Bu alanları database’ e yazar iken büyük harfe çevirerek kayıt edelim. Bunun için Model dosyasının alt kısmına aşağıdaki gibi kodlarımızı ekliyoruz.

Mutators ( Create)  Örneği :

Burada dikkat etmemiz gereken konu foksiyonu yazar iken column name inin camel case olacak şekilde yazılmasıdır.

Accessors ( Read ) Örneği

strtoupper,strtolower gibi fonksiyonlar türkçe karakter desteklememektedir. Bunun içinde  php’nin mb_strtoupper ve mb_strtolower fonksiyonlarını kullanabilirsiniz. Detaylı bilgi için laravel dökümantasyonuna bakabilirsiniz.

Kolay gelsin iyi çalışmalar.