Laravel Helper Functions

image
image
image
Laravel Helper Functions

Laravel Helper Functions

Laravel’de contoller’dan view’e veri gönderirken bazen bazı verileri tekrar tekrar göndermeye, neredeyse tüm fonksiyonların içinde aynı modeli sorguladığımızı fark edebiliriz. Bu tekrar eden verileri controllerda sorgulayıp view’e değişken olarak göndermek yerine yardımcı fonksiyonlar oluşturup direkt view içinde çağırabiliriz. Bu işlemi yapmak için ilk önce app klasörünün içine ‘Support’ isimli klasör açıyoruz. (ismi siz de belirleyebilirsiniz) Ve içine helper_functions.php adında bir php dosyası ekliyoruz. Bu dosya içinde yardımcı fonksiyonlarımız bulunacak. laravel,helper functions Bu işlemden sonra bu dosyayı composer.json içinde tanıtmamız gerekecek. Bu işlemi de autoload içinde resimde görüldüğü şekilde yapıyoruz. laravel,helper functions Son olarak terminalden composer dump-autoload komutunu çalıştırıyoruz. Böylece helper_functions.php içinde yazdığımız tüm fonksiyonları view içinde direkt olarak çağırabiliriz. Bir örnek vermek gerekirse: Önce helper_functions.php içinde get_products isimli fonksiyon yazdık.  Bu fonksiyon products tablosundaki tüm ürünleri döndüren bir fonksiyon. laravel,helper functions Sonra view’de çağırarak ürünleri listeledik. laravel,helper functions Yukarda veri liste şeklinde geleceği için foreach ile karşıladık. Dönen sonuç tek bir string ifade olsaydı laravel tagları içinde gösterebilirdik. Umarım faydalı olmuştur. Kolay gelsin.