2015-06-21 14 views
6

में एक ब्लेड निर्देश का उपयोग करके मैं लैरवेल 5.1 का उपयोग कर रहा हूं। मैं अपने कस्टम ब्लेड निर्देश के साथ एक ब्लेड निर्देश (@extend) का उपयोग करने की कोशिश कर रहा हूं।ब्लेड निर्देश

Blade::directive('base', function() use ($theme) { 
    return "@extends($theme)" 
}); 

हालांकि, इसके बाद के संस्करण कोड केवल शाब्दिक सामग्री (@extends($theme)) एक टिप्पणी मैंने पहले बनाया करने के लिए

+0

क्या आपने 'वापसी' की कोशिश की है @extends ("। $ थीम।") "; – aethergy

+0

काम नहीं करता है। यह सिर्फ पूरी चीज – srph

+1

आउटपुट करता है दुर्भाग्यवश ब्लेड टेम्पलेट संकलित दृश्य पर दूसरे पार्स नहीं करते हैं। यह एक दूसरा पार्स चलाने के लिए ब्लेड कंपाइलर मैन्युअल रूप से आविष्कार किए बिना पूरा करने के लिए बहुत कठिन कर रहा है। –

उत्तर

3

विपरीत प्रदर्शित करता है, मुझे लगता है कि इस ब्लेड संकलक का उपयोग कर संभव (लेकिन अपरीक्षित) है।

Blade::directive('base', function() use ($theme) { 
    return Blade::compileString("@extends({$theme})"); 
}); 
+0

यह @Yield निर्देश के लिए काम नहीं कर रहा है। किसी को भी काम करने के लिए यह मिल गया है? –

+0

जैसा कि आप उपदेश को निर्देश में संकलित करने का प्रयास कर रहे हैं? –

+0

मेरे कोड में एक असंबद्ध त्रुटि थी। क्षमा याचना। –

संबंधित मुद्दे