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

बिना फेशियल के लारवेल में कस्टम हेल्पर तरीके कैसे बनाएं?

2024-11-09 को प्रकाशित
ब्राउज़ करें:226

How to Create Custom Helper Methods in Laravel Without Facades?

लारवेल में बिना फेशियल के कस्टम हेल्पर तरीके

लारवेल में, एप्लिकेशन कार्यक्षमता को बढ़ाने के लिए myCustomMethod() जैसी सहायक विधियों का व्यापक रूप से उपयोग किया जाता है। पारंपरिक तरीकों में एक मुखौटा बनाना शामिल है, लेकिन यह लेख सहायक तरीकों को बनाने के लिए एक वैकल्पिक दृष्टिकोण प्रस्तुत करता है जो लारवेल के मूल सहायकों के साथ सहजता से एकीकृत होता है।

एक सहायक फ़ाइल बनाना

शुरू करने के लिए , अपने प्रोजेक्ट के भीतर किसी भी निर्देशिका में helpers.php नाम की एक फ़ाइल स्थापित करें। इस फ़ाइल के भीतर, कस्टम सहायक फ़ंक्शन परिभाषित करें:

if (!function_exists('myCustomHelper')) {
    function myCustomHelper()
    {
        return 'Hey, it's working!';
    }
}

हेल्पर फ़ाइल को ऑटोलोड करना

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

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

रनिंग कंपोजर डंपऑटो

कंपोजर ऑटोलोडर कैश को अपडेट करने के लिए निम्नलिखित कमांड निष्पादित करें:

composer dumpauto

कस्टम सहायक विधियों का उपयोग करना

एक बार ये चरण हो जाएं पूर्ण, आपकी कस्टम सहायक विधियाँ आपके लारवेल एप्लिकेशन में उपयोग के लिए तैयार हैं, बिल्कुल अंतर्निहित लारवेल सहायकों की तरह:

myCustomMethod(); // Will return 'Hey, it's working!'

यह दृष्टिकोण एक साफ और सुसंगत कोडिंग शैली को बनाए रखते हुए, फेकाडेस को पेश किए बिना कस्टम सहायक तरीकों के निर्माण की अनुमति देता है। इसके अतिरिक्त, यह एप्लिकेशन कोड को तार्किक और रखरखाव योग्य संरचनाओं में व्यवस्थित करने के लारवेल के डिजाइन दर्शन के साथ संरेखित है।

नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3