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

लारवेल आर्टिसन कमांड में महारत हासिल करना: ऑप्टिमाइज़, टिंकर, और बहुत कुछ

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

Mastering Laravel Artisan Commands: Optimize, Tinker, and More

लारवेल का आर्टिसन कमांड-लाइन इंटरफ़ेस एक शक्तिशाली उपकरण है जो आपके विकास वर्कफ़्लो को महत्वपूर्ण रूप से बढ़ा सकता है। चाहे आप कैश साफ़ कर रहे हों, प्रदर्शन को अनुकूलित कर रहे हों, या कस्टम कमांड बना रहे हों, इन कमांड को प्रभावी ढंग से समझना और उपयोग करना आपकी विकास प्रक्रिया को सुव्यवस्थित कर सकता है और इसे और अधिक कुशल बना सकता है। इस ब्लॉग पोस्ट में, हम कई आवश्यक आर्टिसन कमांड और उनके उपयोग के मामलों का पता लगाएंगे, जिसमें कैश को साफ़ करना और अनुकूलित करना, टिंकर का उपयोग करके आपके एप्लिकेशन के साथ इंटरैक्ट करना, उपलब्ध कमांड को सूचीबद्ध करना और कस्टम कमांड बनाना शामिल है।

1. php कारीगर ऑप्टिमाइज़ के साथ कैश साफ़ करना: साफ़ करें

लारवेल प्रदर्शन को बढ़ावा देने के लिए विभिन्न कैश का उपयोग करता है, जैसे व्यू, कॉन्फ़िगरेशन और इवेंट कैश। जब आप अपने एप्लिकेशन या कॉन्फ़िगरेशन में परिवर्तन करते हैं, तो इन कैश को साफ़ करने से यह सुनिश्चित होता है कि पुराना कैश्ड डेटा आपके अपडेट में हस्तक्षेप नहीं करता है।

सभी कैश्ड डेटा साफ़ करने के लिए, चलाएँ:

php artisan optimize:clear

यह कमांड दृश्य, कॉन्फ़िगरेशन, रूट और ईवेंट के लिए कैश साफ़ करता है। यह विकास और समस्या निवारण के दौरान विशेष रूप से उपयोगी है।

2. php Artifact ऑप्टिमाइज़ के साथ कैश को ऑप्टिमाइज़ करना

कॉन्फ़िगरेशन, रूट और सेवाओं को कैशिंग करके अपने एप्लिकेशन के प्रदर्शन को बेहतर बनाने के लिए, इसका उपयोग करें:

php artisan optimize

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

3. php कारीगर टिंकर का उपयोग करके अपने एप्लिकेशन के साथ इंटरैक्ट करना

लारवेल टिंकर एक इंटरैक्टिव आरईपीएल (रीड-इवल-प्रिंट लूप) है जो आपको वास्तविक समय में अपने एप्लिकेशन के साथ इंटरैक्ट करने की सुविधा देता है। यह तुरंत आपके कोड का परीक्षण और डीबग करने के लिए एक अमूल्य उपकरण है।

टिंकर शुरू करने के लिए, चलाएँ:

php artisan tinker

टिंकर के साथ, आप सीधे PHP कोड निष्पादित कर सकते हैं, एलोकेंट मॉडल के साथ इंटरैक्ट कर सकते हैं, और समर्पित परीक्षण मार्गों या नियंत्रकों को स्थापित करने की आवश्यकता के बिना अपने एप्लिकेशन के विभिन्न हिस्सों का परीक्षण कर सकते हैं।

4. php कारीगर सूची के साथ कारीगर कमांड को सूचीबद्ध करना

सभी उपलब्ध आर्टिसन कमांड देखने के लिए, बस इसका उपयोग करें:

php artisan list

यह कमांड कार्यक्षमता के आधार पर समूहीकृत कमांड की एक विस्तृत सूची प्रदर्शित करता है, जिससे आपके लिए आवश्यक कमांड को ढूंढना और उपयोग करना आसान हो जाता है।

5. php कारीगर मेक:कमांड के साथ कस्टम कमांड बनाना

कस्टम कमांड बनाने से आपके एप्लिकेशन में दोहराए जाने वाले कार्य स्वचालित हो सकते हैं। उदाहरण के लिए, यदि आपको स्क्रैपिंग या अनुस्मारक ईमेल भेजने को स्वचालित करने की आवश्यकता है, तो आप इसके लिए एक कस्टम कमांड बना सकते हैं।

नया कमांड जनरेट करने के लिए, उपयोग करें:

php artisan make:command SomeScrapper

यह कमांड ऐप/कंसोल/कमांड डायरेक्टरी में SomeScrapper.php नाम की एक नई फ़ाइल बनाता है।

6. कमांड नाम को परिभाषित करना

जनरेटेड कमांड फ़ाइल में, कमांड को कैसे कॉल किया जाएगा यह परिभाषित करने के लिए हस्ताक्षर संपत्ति को अपडेट करें:

protected $signature = 'scrapper:your-signature';

यह कमांड नाम को scraper:your-signature पर सेट करता है।

7. अपना कस्टम कमांड चलाना

अपने कस्टम कमांड को निष्पादित करने के लिए, उपयोग करें:

php artisan scrapper:your-signature

यह कमांड आपके कस्टम कमांड क्लास के हैंडल() विधि में परिभाषित तर्क को चलाएगा, वेब स्क्रैपिंग या ईमेल भेजने जैसे कार्यों को स्वचालित करेगा।

8. php कारीगर कुंजी के साथ एक एप्लिकेशन कुंजी उत्पन्न करना: जनरेट करें

नया लारवेल एप्लिकेशन सेट करते समय, आपको उपयोगकर्ता सत्र और अन्य एन्क्रिप्टेड डेटा को सुरक्षित करने के लिए एक एप्लिकेशन कुंजी उत्पन्न करने की आवश्यकता होती है। ऐसा करने के लिए, उपयोग करें:

php artisan key:generate

यह कमांड एक नई एप्लिकेशन कुंजी उत्पन्न करता है और आपकी .env फ़ाइल में APP_KEY मान को अपडेट करता है।

9. php कारीगर माइग्रेट के साथ डेटाबेस को माइग्रेट करना

डेटाबेस माइग्रेशन लागू करने और अपने डेटाबेस स्कीमा को अपडेट करने के लिए, इसका उपयोग करें:

php artisan migrate

यह कमांड सभी लंबित माइग्रेशन को निष्पादित करता है, आपकी माइग्रेशन फ़ाइलों में परिभाषित तालिकाओं और कॉलमों को बनाता या अपडेट करता है।

10. PHP कारीगर माइग्रेट के साथ रोलिंग बैक माइग्रेशन: रोलबैक

यदि आपको माइग्रेशन के अंतिम बैच को पूर्ववत करने की आवश्यकता है, तो इसका उपयोग करें:

php artisan migrate:rollback

यह आदेश माइग्रेशन के नवीनतम बैच को वापस लाता है, जो परिवर्तनों का परीक्षण करने या उन्हें वापस लाने में सहायक है।

11. डेटाबेस को php कारीगर db:seed के साथ सीड करना

अपने डेटाबेस को नमूना डेटा से भरने के लिए, उपयोग करें:

php artisan db:seed

यह कमांड सीडर क्लास चलाता है, जो आपके डेटाबेस तालिकाओं में नमूना डेटा डालता है।

12. php कारीगर मेक:मॉडल के साथ एक नया मॉडल बनाना

एक नया एलोकेंट मॉडल तैयार करने के लिए, उपयोग करें:

php artisan make:model ModelName

ModelName को अपने मॉडल के नाम से बदलें। यह कमांड ऐप/मॉडल निर्देशिका में एक नई मॉडल फ़ाइल बनाता है।

13. php कारीगर मेक:कंट्रोलर के साथ एक नियंत्रक बनाना

नया नियंत्रक बनाने के लिए, उपयोग करें:

php artisan make:controller ControllerName

ControllerName को अपने नियंत्रक के नाम से बदलें। यह कमांड ऐप/Http/कंट्रोलर डायरेक्टरी में एक नई कंट्रोलर फाइल जेनरेट करता है।

14. php कारीगर मेक: मिडिलवेयर के साथ मिडलवेयर बनाना

एक नया मिडलवेयर बनाने के लिए, उपयोग करें:

php artisan make:middleware MiddlewareName

MiddlewareName को अपने मिडलवेयर के नाम से बदलें। यह कमांड ऐप/Http/मिडलवेयर डायरेक्टरी में एक नई मिडलवेयर फ़ाइल जेनरेट करता है।

निष्कर्ष

अपनी विकास प्रक्रिया को सुव्यवस्थित करने और दोहराए जाने वाले कार्यों को स्वचालित करने के इच्छुक किसी भी डेवलपर के लिए लारवेल के आर्टिसन कमांड में महारत हासिल करना आवश्यक है। php artisan optimise:clear, php artisan optimise, php artisan tinker, php artisan list, php artisan make:command, और अन्य जैसे कमांड को समझकर और प्रभावी ढंग से उपयोग करके, आप अपनी उत्पादकता बढ़ा सकते हैं और सुनिश्चित कर सकते हैं कि आपके Laravel एप्लिकेशन सुचारू रूप से चलें।

आर्टिसन कमांड और उनके उपयोग पर अधिक विवरण के लिए लारवेल के व्यापक दस्तावेज़ का अन्वेषण करें। हैप्पी कोडिंग!

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/asfiaaiman/mastering-laravel-artisan-commands-optimize-tinker-and-more-2lm1?1 यदि कोई उल्लंघन है, तो कृपया हटाने के लिए स्टडी_गोलंग@163.com पर संपर्क करें यह
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3