Blade Direktifleri (Blade Directives)

blade-direktifleri-blade-directives (büyük resim için tıklayın)

Merhaba, bu gönderide direktif kullanımından bahsediyorum.

Direktifler; Blade dosyaları (view) üzerinde koşturulacak; kullanıcı tarafından tanımlanabilen ya da tanımlı gelen, @ karakteri ile kullanılacağı bildirilen kod bloklarıdır. Örneğin; view dosyası üzerinde “merhaba dünya” yazan direktifi tanımlayalım !

Global olarak tanımlamak için; app dizini altındaki Providers klasöründe bulunan AppServiceProvider sınıfının boot metoduna kodlamalar gerçekleştirilmelidir!

Blade sınıfının directive fonksiyonu kullanılır. Bu fonksiyona ilk parametre olarak direktif ismi verilir, ikinci parametrede ise eylem yakalayıcı olarak parametre de verilebilen boş da bırakılabilen fonksiyon tanımlaması yazılır. (Blade sınıfı için; "Illuminate\Support\Facades\Blade" namespace'i AppServiceProvider'a dahil edilmelidir !)

  • Blade::directive('hello',function () {
       return "<?php echo 'Hello World' ?>";
    });

View dosyası üzerinde kullanmak için; 

  • @hello

yazılması yeterlidir.

Daha detaylı bilgi için => https://scotch.io/tutorials/all-about-writing-custom-blade-directives

iam

Ömürcan Serdar, 30 Ağustos 2018 Perşembe 15:30 tarihinde kayıt oldu

Etiketler

Beğeni

Toplam Beğeni Sayısı: 2


Yıllara Göre Gönderiler








laravel Kategori

Yerelleştirme (Localization #2)

Yerelleştirme (Localization)

Asset Fonksiyonu ile Varlıklara Erişim (accessing assets via asset function)