Blog Yazılarım

Laravel Blade Helper

Laravel Blade Helper, Liam Hammett tarafından sunulan bir pakettir ve özel blade yönergelerini tanımlamanın daha kolay bir yolunu sunar:

 

Blade :: directive (…) yöntemini kullanarak yeni özel Blade yönergeleri oluştururken, işlemek için kullanılabilen tek parametre .blade.php dosyasından ham bir dize olarak iletilen ifadedir. Geliştiricilerin ifadenin içeriğini direktifin içinde ayrıştırması nadir görülür, bunun yerine ifadenin tamamını bir argüman işlevi veya başka bir sınıftaki bir yöntem olarak argüman olarak geçirmeyi tercih eder.

Örneğin:

BladeHelper::directive('uppercase', function($expression) {
    return "<?php echo strtoupper($expression); ?>";
});

Bu, en yaygın kullanım durumu olarak göründüğü için, bu paket, ipi döndürmeden veya bir yönerge oluştururken bir ifadenin ne olabileceğini düşünmek zorunda kalmadan, bu yardımcı fonksiyonların tanımlanmasını biraz daha kolay hale getirmeye yardımcı olmaya çalışır.

Beni oku böyle yönergesi ve aramaları fonksiyonunu tanımlayan gibi yararlı örnekler bol vardır. Bu örnekte, yönerge alttaki strtoupperyerleşik işlevi çağırmaktadır :


 



Bu yazıyı paylaş

Yorumlar (0)

Yorum Yap