लारवेल का आर्टिसन कमांड-लाइन इंटरफ़ेस एक शक्तिशाली उपकरण है जो आपके विकास वर्कफ़्लो को महत्वपूर्ण रूप से बढ़ा सकता है। चाहे आप कैश साफ़ कर रहे हों, प्रदर्शन को अनुकूलित कर रहे हों, या कस्टम कमांड बना रहे हों, इन कमांड को प्रभावी ढंग से समझना और उपयोग करना आपकी विकास प्रक्रिया को सुव्यवस्थित कर सकता है और इसे और अधिक कुशल बना सकता है। इस ब्लॉग पोस्ट में, हम कई आवश्यक आर्टिसन कमांड और उनके उपयोग के मामलों का पता लगाएंगे, जिसमें कैश को साफ़ करना और अनुकूलित करना, टिंकर का उपयोग करके आपके एप्लिकेशन के साथ इंटरैक्ट करना, उपलब्ध कमांड को सूचीबद्ध करना और कस्टम कमांड बनाना शामिल है।
लारवेल प्रदर्शन को बढ़ावा देने के लिए विभिन्न कैश का उपयोग करता है, जैसे व्यू, कॉन्फ़िगरेशन और इवेंट कैश। जब आप अपने एप्लिकेशन या कॉन्फ़िगरेशन में परिवर्तन करते हैं, तो इन कैश को साफ़ करने से यह सुनिश्चित होता है कि पुराना कैश्ड डेटा आपके अपडेट में हस्तक्षेप नहीं करता है।
सभी कैश्ड डेटा साफ़ करने के लिए, चलाएँ:
php artisan optimize:clear
यह कमांड दृश्य, कॉन्फ़िगरेशन, रूट और ईवेंट के लिए कैश साफ़ करता है। यह विकास और समस्या निवारण के दौरान विशेष रूप से उपयोगी है।
कॉन्फ़िगरेशन, रूट और सेवाओं को कैशिंग करके अपने एप्लिकेशन के प्रदर्शन को बेहतर बनाने के लिए, इसका उपयोग करें:
php artisan optimize
यह कमांड सभी आवश्यक फ़ाइलों को संकलित और कैश करता है, जिससे बार-बार फ़ाइल पढ़ने और प्रसंस्करण की आवश्यकता कम हो जाती है। अपने एप्लिकेशन को उत्पादन में तैनात करने से पहले यह एक आवश्यक कदम है।
लारवेल टिंकर एक इंटरैक्टिव आरईपीएल (रीड-इवल-प्रिंट लूप) है जो आपको वास्तविक समय में अपने एप्लिकेशन के साथ इंटरैक्ट करने की सुविधा देता है। यह तुरंत आपके कोड का परीक्षण और डीबग करने के लिए एक अमूल्य उपकरण है।
टिंकर शुरू करने के लिए, चलाएँ:
php artisan tinker
टिंकर के साथ, आप सीधे PHP कोड निष्पादित कर सकते हैं, एलोकेंट मॉडल के साथ इंटरैक्ट कर सकते हैं, और समर्पित परीक्षण मार्गों या नियंत्रकों को स्थापित करने की आवश्यकता के बिना अपने एप्लिकेशन के विभिन्न हिस्सों का परीक्षण कर सकते हैं।
सभी उपलब्ध आर्टिसन कमांड देखने के लिए, बस इसका उपयोग करें:
php artisan list
यह कमांड कार्यक्षमता के आधार पर समूहीकृत कमांड की एक विस्तृत सूची प्रदर्शित करता है, जिससे आपके लिए आवश्यक कमांड को ढूंढना और उपयोग करना आसान हो जाता है।
कस्टम कमांड बनाने से आपके एप्लिकेशन में दोहराए जाने वाले कार्य स्वचालित हो सकते हैं। उदाहरण के लिए, यदि आपको स्क्रैपिंग या अनुस्मारक ईमेल भेजने को स्वचालित करने की आवश्यकता है, तो आप इसके लिए एक कस्टम कमांड बना सकते हैं।
नया कमांड जनरेट करने के लिए, उपयोग करें:
php artisan make:command SomeScrapper
यह कमांड ऐप/कंसोल/कमांड डायरेक्टरी में SomeScrapper.php नाम की एक नई फ़ाइल बनाता है।
जनरेटेड कमांड फ़ाइल में, कमांड को कैसे कॉल किया जाएगा यह परिभाषित करने के लिए हस्ताक्षर संपत्ति को अपडेट करें:
protected $signature = 'scrapper:your-signature';
यह कमांड नाम को scraper:your-signature पर सेट करता है।
अपने कस्टम कमांड को निष्पादित करने के लिए, उपयोग करें:
php artisan scrapper:your-signature
यह कमांड आपके कस्टम कमांड क्लास के हैंडल() विधि में परिभाषित तर्क को चलाएगा, वेब स्क्रैपिंग या ईमेल भेजने जैसे कार्यों को स्वचालित करेगा।
नया लारवेल एप्लिकेशन सेट करते समय, आपको उपयोगकर्ता सत्र और अन्य एन्क्रिप्टेड डेटा को सुरक्षित करने के लिए एक एप्लिकेशन कुंजी उत्पन्न करने की आवश्यकता होती है। ऐसा करने के लिए, उपयोग करें:
php artisan key:generate
यह कमांड एक नई एप्लिकेशन कुंजी उत्पन्न करता है और आपकी .env फ़ाइल में APP_KEY मान को अपडेट करता है।
डेटाबेस माइग्रेशन लागू करने और अपने डेटाबेस स्कीमा को अपडेट करने के लिए, इसका उपयोग करें:
php artisan migrate
यह कमांड सभी लंबित माइग्रेशन को निष्पादित करता है, आपकी माइग्रेशन फ़ाइलों में परिभाषित तालिकाओं और कॉलमों को बनाता या अपडेट करता है।
यदि आपको माइग्रेशन के अंतिम बैच को पूर्ववत करने की आवश्यकता है, तो इसका उपयोग करें:
php artisan migrate:rollback
यह आदेश माइग्रेशन के नवीनतम बैच को वापस लाता है, जो परिवर्तनों का परीक्षण करने या उन्हें वापस लाने में सहायक है।
अपने डेटाबेस को नमूना डेटा से भरने के लिए, उपयोग करें:
php artisan db:seed
यह कमांड सीडर क्लास चलाता है, जो आपके डेटाबेस तालिकाओं में नमूना डेटा डालता है।
एक नया एलोकेंट मॉडल तैयार करने के लिए, उपयोग करें:
php artisan make:model ModelName
ModelName को अपने मॉडल के नाम से बदलें। यह कमांड ऐप/मॉडल निर्देशिका में एक नई मॉडल फ़ाइल बनाता है।
नया नियंत्रक बनाने के लिए, उपयोग करें:
php artisan make:controller ControllerName
ControllerName को अपने नियंत्रक के नाम से बदलें। यह कमांड ऐप/Http/कंट्रोलर डायरेक्टरी में एक नई कंट्रोलर फाइल जेनरेट करता है।
एक नया मिडलवेयर बनाने के लिए, उपयोग करें:
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 एप्लिकेशन सुचारू रूप से चलें।
आर्टिसन कमांड और उनके उपयोग पर अधिक विवरण के लिए लारवेल के व्यापक दस्तावेज़ का अन्वेषण करें। हैप्पी कोडिंग!
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3