Laravel'de özel bir yönerge yazmaya çalışıyorum. Ancak, sadece benim blade kısmi yolunu bir ip gibi döndürür, fiili html gibi @include yapar.@include laravel'de nasıl çalışır?
@customInclude('authenticated/partials/header2')
Blade::directive('customInclude', function($partial){
if(Config::get('constants.ORG_ID') === 'organizationId'){
return "<?php echo $partial; ?>";
}
});
Ben ancak, bu bıçak yolu benim php bir yol olduğunu tanımıyor gibi görünüyor, özel direktifi '/ Partials/başlık2 doğrulanmış' Yolda bulunan html dönmek istiyorum. Özel yönergem AppServiceProvider.php dosyasında btw yaşıyor. @include'nin gerçekten iyi çalıştığını bilen var mı, bu yüzden yolumun neden tanınmayacağını açıklayabilirler.
İpucu. '$ parsiyel''in değeri 'authentated/partials/header2'. Doğrulanmış/kısmi/header2 yankılandığında ne olur? – ceejayoz
@ceejayoz: sayfa dışarı çıkar. ',' Veya ';' bekleniyor, beklenmeyen 'doğrulanmış' (T_STRING) sözdizimi hatası döndürür – ksong12345
Doğru, çünkü Php echo kimliği doğrulanmış/parsiyel/header2 oluşturduğunuz için; Oluşan derlenmiş Blade şablonunda? Bu geçerli bir PHP değildir ve '' 'nin etrafında ekleyerek geçerli hale getirmiş olsanız bile, şablon dosyanızın yolunu değiştirecektir. Özel direktifinizi * yapmalısınız * bir şeyler yapmalısınız. – ceejayoz