2017-08-22 24 views
9

मेरे पास सामान्य रूप से उपलब्ध है जिसमें कुछ हार्डकोड सामग्री थी।लैरवेल 5.4 मार्कडाउन में उपलब्ध HTML घटकों को गलत तरीके से मिलाएं

मैंने म्युचुअल विचार प्रकाशित किए हैं, सामग्री को मार्कडाउन में बदल दिया है और के साथ ->view को प्रतिस्थापित किया है।

अब मेल अच्छी तरह से चिह्नित मार्कडाउन है।

हालांकि उस मार्कडाउन को संकलित करने के बाद लैरवेल एचटीएमएल घटक परिभाषाओं को उठाएगा, कारणों से मैं प्रेत नहीं कर सकता। और इसके बाद संदेश के लिए मार्कडाउन संस्करण का उपयोग किया गया, इसलिए यह दोनों प्रकारों को एक ही मुफ़्त मार्कडाउन दृश्य में मिला रहा है!

मैं कोशिश की है:

  • php artisan cache:clear
  • php artisan view:clear
  • markdown घटकों HTML करने के लिए जोड़ने - अभ्यस्त काम, Laravel उन्हें अतीत markdown संकलन चरण का उपयोग
  • ->markdown->markdown के लिए बदल - हाँ यह होगा अनपेक्षित विधि
के बारे में त्रुटि दें

का उपयोग करना: पीएचपी 7.0, Laravel 5.4.28

प्रश्न: क्या कोई Laravel वैश्विक सेटिंग कि ->markdown कॉल ओवरराइड कर देगा है? कोई अन्य विचार क्या गलत हो सकता है?

+0

क्या आप किसी भी मौके से लार्वेल में किसी भी स्थान पर आए थे, जहां आपने इस प्रश्न को पोस्ट करने के बाद 'संसाधन/विचार/विक्रेता/मेल/मार्कडाउन/*' में उन मार्कडाउन विचारों का उपयोग किया था? मैं ऐसी जगह का पता लगाने की कोशिश कर रहा हूं, लेकिन मुझे यह भी लगता है कि यह सिर्फ 'मृत कोड' है। मेरे दिमाग में आने वाला एकमात्र उपयोग केस उन्हें आपके मार्कडाउन दृश्यों में घटकों के रूप में उपयोग करेगा, उदाहरण के लिए उनमें शामिल हैं: '@component (' vendor.mail.markdown.panel') ', लेकिन मुझे नहीं पता कि आप इसे क्यों करना चाहते हैं। – Amade

+0

मुझे जवाब मिला: * सादा पाठ * ईमेल के संस्करण के लिए मार्कडाउन दृश्यों का उपयोग किया जाता है। https://github.com/laravel/framework/issues/20791 – Amade

उत्तर

0

पुन डॉक्स पढ़ने:

Markdown mailables समर्थन ब्लेड टेम्पलेट्स। ब्लेड समर्थन केवल सामान्य HTML और ब्लेड वाक्यविन्यास।

व्यक्तिगत घटक कुछ या सभी इनपुटों को पार्स करने के लिए मार्कडाउन कंपाइलर्स का उपयोग कर सकते हैं। इस प्रकार @component('mail::table') काम करता है।

तो ऐसा लगता है कि घटक के मार्कडाउन संस्करण जस्ट मृत कोड हैं।

0

मुझे लगता है कि आपको यहां लैरवेल दस्तावेज़ों का पालन करने की आवश्यकता है: https://laravel.com/docs/5.4/mail#markdown-mailables और आप लार्वेल समाचार लेख https://laravel-news.com/laravel-markdown-emails देख सकते हैं।

+0

दोनों को पढ़ें। वे मौजूदा उपलब्ध में '-> मार्कडाउन' का उपयोग करने के लिए कहते हैं और सभी ठीक होंगे। –

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