Laravel'de Twig ile görünümler oluşturun

İçindekiler
Aksine laravel zaten Bıçak ağzı Bir şablon motor olarak, başka bir motorla çalıştığımız başka bir ortamdan gelebiliriz ve bu durumlarda onu kullanmaya devam etmek isteriz. laravel Bize bunu sorunsuz bir şekilde yapma özgürlüğü veriyor.
En popüler motorlardan biri PHP bu DalHızlı ve kolay bir şekilde görünümler oluşturmanıza olanak sağlayan , nasıl yapıldığını görelim.
Yapmamız gereken ilk şey, standart bir kurulum oluşturmaktır. laravel, bununla aşağıdaki adımları takip edebiliriz:
1- Dosyanın içinde besteci.json aşağıdaki satırı ekleyeceğiz:
"rcrowe / twigbridge": "0.4. *"

2- Ardından konsolda update komutunu çalıştıracağız. besteci:
php composer.phar güncellemesi

3- Sonunda etkinleştirmeliyiz dal dosyadaki sağlayıcı dizimiz içinde bir sağlayıcı olarak /app/config/app.php, bunun için ilgili diziye aşağıdaki içeriği eklemeliyiz:
'TwigBridge \ TwigServiceProvider'

4- Yukarıdakilerin tümü yapıldıktan sonra, kullanarak yapılandırma dosyamızı oluşturabiliriz. zanaatkar php.
php esnaf yapılandırması: rcrowe / twigbridge yayınlayın

1- İlk önce kullanacağımız rotaları oluşturmalıyız, bunun için view'ı şu şekilde tanımlayacağız: dal görünümü ve içeride bizi şu sayfaya götüren bir bağlantı oluşturacağız. laravel:

2- Şimdi dizinde Görüntüleme uygulamamızdan adında bir dosya oluşturacağız. twiglayout.twig ve tüm görüşlerimizin temelini ekleyeceğiz:

3- Sadece temel yerleşimimizin yapısını devralacak olan görünümü oluşturmamız gerekiyor ve bu dosyaya yerleştirilecek dal.twig uygulamanın görünümler dizininde bulunur ve aşağıdakileri içermelidir:

Bu kodun çalışması, kullanılan görünümlerinkine çok benzer. Bıçak ağzı, düzen dosyamızda temellerimizi oluşturuyoruz HTML ve özellikle bölümlerde kod ekleme imkanı yaratacağız, bunun için bölümleri oluşturuyoruz {% blok blok_adı%} ve sonra görünümde bir şeyin orada görünmesini istiyorsak, bloğu çağırmamız yeterlidir ve içine yerleştirdiğimiz her şey, görünüm adını verdiğimizde gördüğümüz şey olacaktır.
ile doğrudan bir karşılaştırma yaparsak Bıçak ağzıgibi isimler kullanmak yerine tüm bloklar aynı şekilde çağrıldığından bu daha basittir. teslim olmak Örneğin.
Görüldüğünde yazdırGörünüm içinde yazdırmak için çift tuşların şeklini kullanıyoruz {{}} Bağlantıyı gösterdiğimiz kısımda gördüğümüz gibi, {{ebeveyn ()}} Mizanpajın sahip olduğu içeriğe, üzerine yazmadan içerik ekleyebilmek için kullanılıyordu.
Bununla, temel bir görünüm oluşturabileceğimiz bu öğreticiyi bitirdik. Dal içinde laravel, böylece en rahat hissettiğimiz şeyle çalışabilmemiz için diğer araçları ve şablon motorlarını kullanmanın ne kadar basit olduğunu gösteriyor. Dal Harika bir çevrimiçi topluluğu var, bu yüzden bu eğitimle ilgilenseydik biraz daha araştırabilir ve böylece geliştirebileceğimiz başka şeyler bulabiliriz.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.
wave wave wave wave wave