"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > लारवेल 11 में मार्कडाउन को HTML में बदलने के लिए हेल्पर फ़ंक्शंस का उपयोग करना

लारवेल 11 में मार्कडाउन को HTML में बदलने के लिए हेल्पर फ़ंक्शंस का उपयोग करना

2024-08-01 को प्रकाशित
ब्राउज़ करें:517

Using Helper Functions to Convert Markdown to HTML in Laravel 11

इस ट्यूटोरियल में, हम लीग/कॉमनमार्क लाइब्रेरी का उपयोग करके मार्कडाउन सामग्री को HTML में परिवर्तित करने के लिए लारवेल एप्लिकेशन में एक सहायक फ़ंक्शन बनाएंगे। हम एक सहायक फ़ाइल बनाने के चरणों को कवर करेंगे, इसे अपने लारवेल प्रोजेक्ट में शामिल करेंगे, और ब्लेड टेम्पलेट में इसका उपयोग करेंगे। कार्यों को विश्व स्तर पर उपलब्ध कराने के लिए इस तंत्र का उपयोग लारवेल 11 में किया जाता है।

वैकल्पिक: नियंत्रक में मार्कडाउन रूपांतरण को संभालना

विकल्प डेटा को दृश्य में भेजने से पहले नियंत्रक में मार्कडाउन रूपांतरण को संभालना है, इसलिए हमें अब एक सहायक फ़ाइल बनाने की आवश्यकता नहीं है:

use League\CommonMark\CommonMarkConverter;

public function show($id)
{
    $course = Course::find($id);
    $converter = new CommonMarkConverter();

    $post->description = $converter->convertToHtml($post->description);

    return view('post.show', compact('post'));
}

ब्लेड टेम्पलेट में रूपांतरण फ़ंक्शन उपलब्ध कराने के लिए एक सहायक फ़ाइल बनाना

चरण 1: लीग/कॉमनमार्क स्थापित करें

सबसे पहले, हम संगीतकार के माध्यम से लीग/कॉमनमार्क लाइब्रेरी स्थापित करते हैं:

composer require league/commonmark

चरण 2: helpers.php फ़ाइल बनाएँ

इसके बाद, हम अपने हेल्पर फ़ंक्शन को परिभाषित करने के लिए एक helpers.php फ़ाइल बनाएंगे। इस फ़ाइल को ऐप निर्देशिका या किसी अन्य पसंदीदा स्थान पर रखा जा सकता है।

touch app/helpers.php

app/helpers.php खोलें और निम्नलिखित सामग्री जोड़ें:

convertToHtml($markdown);
    }
}

चरण 3: कंपोज़र में हेल्पर फ़ाइल को शामिल करना

यह सुनिश्चित करने के लिए कि लारवेल हेल्पर्स.php फ़ाइल को स्वचालित रूप से लोड करता है, हमें ऑटोलोड अनुभाग के तहत हेल्पर्स.php में पथ जोड़ने के लिए कंपोज़र.json फ़ाइल को संशोधित करने की आवश्यकता है:

"autoload": {
    "files": [
        "app/helpers.php"
    ]
}

चरण 4: कंपोज़र ऑटोलोड फ़ाइलें पुन: उत्पन्न करें

कंपोजर.जेसन को संशोधित करने के बाद, चलाकर कंपोजर ऑटोलोड फ़ाइलों को पुन: उत्पन्न करें:

composer dump-autoload

चरण 5: ब्लेड टेम्पलेट्स में हेल्पर फ़ंक्शन का उपयोग करें

हेल्पर फ़ंक्शन को परिभाषित और लोड करने के साथ, अब हम इसे मार्कडाउन को HTML में परिवर्तित करने के लिए ब्लेड टेम्पलेट्स में उपयोग कर सकते हैं:

{!! markdownToHtml($post->description) !!}

यह ट्यूटोरियल यह दिखाने के लिए प्रदान किया गया है कि हम ब्लेड टेम्पलेट्स में कस्टम फ़ंक्शन कैसे उपलब्ध करा सकते हैं।

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/websilvercraft/using-helper-functions-to-convert-markdown-to-html-in-laravel-11-30a?1 यदि कोई उल्लंघन है, तो कृपया स्टडी_गोलंग से संपर्क करें @163.com हटाएं
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3