खोज…
वाक्य - विन्यास
- php कारीगर [कमांड] [विकल्प] [तर्क]
पैरामीटर
आदेश | विवरण |
---|---|
स्पष्ट संकलित | संकलित वर्ग फ़ाइल निकालें |
नीचे | एप्लिकेशन को रखरखाव मोड में रखें |
env | वर्तमान ढांचे के वातावरण को प्रदर्शित करें |
मदद | कमांड के लिए मदद प्रदर्शित करता है |
सूची | आदेशों को सूचीबद्ध करता है |
विस्थापित | डेटाबेस माइग्रेशन चलाएँ |
अनुकूलन | बेहतर प्रदर्शन के लिए रूपरेखा का अनुकूलन करें |
सेवा कर | PHP डेवलपमेंट सर्वर पर एप्लिकेशन सर्व करें |
टिन से मढ़नेवाला | अपने आवेदन के साथ बातचीत |
यूपी | आवेदन को रखरखाव मोड से बाहर लाएं |
एप्लिकेशन का नाम | एप्लिकेशन नेमस्पेस सेट करें |
प्रमाणन: स्पष्ट फिर सेट करता है | फ्लश समाप्त पासवर्ड रीसेट टोकन |
कैश: स्पष्ट | एप्लिकेशन कैश फ्लश करें |
कैश: तालिका | कैश डेटाबेस तालिका के लिए माइग्रेशन बनाएँ |
config: कैश | तेजी से कॉन्फ़िगरेशन लोड करने के लिए कैश फ़ाइल बनाएँ |
config: स्पष्ट | कॉन्फ़िगरेशन कैश फ़ाइल निकालें |
db: बीज | रिकॉर्ड के साथ डेटाबेस बीज |
घटना: उत्पन्न | पंजीकरण के आधार पर लापता घटनाओं और श्रोताओं को उत्पन्न करें |
कुंजी: उत्पन्न | एप्लिकेशन कुंजी सेट करें |
मेकअप: प्रमाणन | मूल लॉगिन और पंजीकरण विचारों और मार्गों को पाड़ें |
मेकअप: कंसोल | एक नया कारीगर कमांड बनाएँ |
मेकअप: नियंत्रक | एक नया नियंत्रक वर्ग बनाएँ |
मेकअप: घटना | एक नया इवेंट क्लास बनाएं |
मेकअप: नौकरी | नया जॉब क्लास बनाएं |
मेकअप: श्रोता | एक नया ईवेंट श्रोता वर्ग बनाएं |
मेकअप: मिडलवेयर | एक नया मिडलवेयर क्लास बनाएं |
मेकअप: माइग्रेशन | एक नई माइग्रेशन फ़ाइल बनाएँ |
आकृति बनाओ | एक नया वाक्पटु मॉडल वर्ग बनाएँ |
मेकअप: नीति | एक नई नीति वर्ग बनाएँ |
मेकअप: प्रदाता | एक नया सेवा प्रदाता वर्ग बनाएँ |
अनुरोध करना | एक नया फॉर्म अनुरोध वर्ग बनाएं |
मेकअप: बोने की मशीन | एक नया बीजक वर्ग बनाएँ |
मेकअप: परीक्षण | एक नया टेस्ट क्लास बनाएं |
विस्थापित: स्थापित | माइग्रेशन रिपॉजिटरी बनाएं |
विस्थापित: ताज़ा | सभी माइग्रेशन को रीसेट और फिर से चलाएं |
विस्थापित: रीसेट | रोलबैक सभी डेटाबेस माइग्रेशन |
विस्थापित: रोलबैक | अंतिम डेटाबेस माइग्रेशन को रोलबैक करें |
विस्थापित: स्थिति | प्रत्येक माइग्रेशन की स्थिति दिखाएं |
कतार: विफल रहा है | सभी असफल कतार नौकरियों की सूची बनाएं |
कतार: विफल रही है-टेबल | असफल कतार नौकरियों डेटाबेस तालिका के लिए एक माइग्रेशन बनाएं |
कतार: फ्लश | सभी असफल कतार नौकरियों को फ्लश करें |
कतार: भूल जाते हैं | एक असफल कतार नौकरी हटाएँ |
कतार: सुन | दी गई कतार को सुनें |
कतार: पुनः आरंभ | अपनी वर्तमान नौकरी के बाद कतार कार्यकर्ता डेमॉन को फिर से शुरू करें |
कतार: पुन: प्रयास करें | एक असफल कतार नौकरी से पुन: प्रयास करें |
कतार: तालिका | कतार नौकरियों डेटाबेस तालिका के लिए एक माइग्रेशन बनाएँ |
कतार: काम | एक कतार में अगले काम की प्रक्रिया करें |
मार्ग: कैश | तेज़ मार्ग पंजीकरण के लिए मार्ग कैश फ़ाइल बनाएँ |
मार्ग: स्पष्ट | मार्ग कैश फ़ाइल को निकालें |
मार्ग: सूची | सभी पंजीकृत मार्गों की सूची बनाएं |
अनुसूची: चलाने | शेड्यूल किए गए आदेश चलाएँ |
सत्र: तालिका | सत्र डेटाबेस तालिका के लिए माइग्रेशन बनाएँ |
विक्रेता: प्रकाशित | विक्रेता संकुल से किसी भी सार्वजनिक संपत्ति को प्रकाशित करें |
दृश्य: स्पष्ट | सभी संकलित दृश्य फ़ाइलों को साफ़ करें |
परिचय
कारीगर एक उपयोगिता है जो आपको बैश कमांड के साथ विशिष्ट दोहराए जाने वाले कार्यों को करने में मदद कर सकती है। इसमें कई कार्य शामिल हैं, जिनमें शामिल हैं: डेटाबेस माइग्रेशन और सीडिंग , कैश क्लियर करना , ऑथेंटिकेशन सेटअप के लिए आवश्यक फाइलें बनाना , नए नियंत्रक, मॉडल, ईवेंट क्लासेस बनाना , और बहुत कुछ।
कारीगर लारवेल के साथ शामिल कमांड-लाइन इंटरफ़ेस का नाम है। यह आपके एप्लिकेशन को विकसित करते समय आपके उपयोग के लिए कई उपयोगी कमांड प्रदान करता है।
सभी उपलब्ध कारीगरों की सूची देखने के लिए, आप सूची कमांड का उपयोग कर सकते हैं:
php artisan list
किसी भी उपलब्ध कमांड के बारे में अधिक जानने के लिए, बस मदद कीवर्ड के साथ उसका नाम पूर्व दें:
php artisan help [command-name]
कई तरीकों से फ़िल्टर किए गए सभी पंजीकृत मार्गों की सूची बनाएं
php artisan route:list --method=GET --method=POST
इसमें वे सभी मार्ग शामिल होंगे जो GET
और POST
विधियों को एक साथ स्वीकार करते हैं।
PHP कोड का उपयोग करते हुए लारवल कारीगर कमांड चलाता है
आप अपने मार्गों या नियंत्रकों से लारवेल कारीगर कमांड का उपयोग कर सकते हैं।
PHP कोड का उपयोग करके कमांड चलाने के लिए:
Artisan::call('command-name');
उदाहरण के लिए,
Artisan::call('db:seed');
नए कारीगर कमांड बनाना और पंजीकृत करना
आप के माध्यम से नए कमांड बना सकते हैं
php artisan make:command [commandName]
तो यह app/Console/Commands
डायरेक्टरी के अंदर [कमांडनेम] कमांड क्लास बनाएगा।
इस वर्ग के अंदर आपको protected $signature
और protected $description
चर मिलेंगे, यह आपके कमांड के नाम और शिलालेख का प्रतिनिधित्व करता है जिसका उपयोग आपकी कमांड का वर्णन करने के लिए किया जाएगा।
कमांड बनाने के बाद आप अपने कमांड को app/Console/Kernel.php
क्लास के अंदर रजिस्टर कर सकते हैं जहाँ आपको commands
प्रॉपर्टी मिलेगी।
तो आप अपनी कमांड को $ कमांड सरणी के अंदर जोड़ सकते हैं जैसे:
protected $commands = [
Commands\[commandName]::class
];
और फिर मैं कंसोल के माध्यम से अपनी कमांड का उपयोग कर सकता हूं।
इसलिए उदाहरण के तौर पर मैंने अपने कमांड को जैसे नाम दिया है
protected $signature = 'test:command';
इसलिए जब भी मैं चलूंगा
php artisan test:command
यह हस्ताक्षर test:command
करने वाले वर्ग के अंदर handle
विधि को बुलाएगा test:command
।