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 strtoupper
yerleşik işlevi çağırmaktadır :
Yorum Yap