मैं http://laravel.com/docs/5.0/commands के साथ पीछा कर रहा हूं और लैरवेल 5 में कारीगर कमांड बनाने में सक्षम हूं। लेकिन, मैं कारीगर कमांड कैसे बना सकता हूं और इसे पैकेज में पैकेज कर सकता हूं?लैरवेल 5 - पैकेज के लिए आर्टिसन कमांड बनाना
उत्तर
आप कर सकते हैं और एक सेवा प्रदाता register()
विधि में $this->commands()
का उपयोग कर अंदर पैकेज आदेशों रजिस्टर करना चाहिए:
namespace Vendor\Package;
class MyServiceProvider extends ServiceProvider {
protected $commands = [
'Vendor\Package\Commands\MyCommand',
'Vendor\Package\Commands\FooCommand',
'Vendor\Package\Commands\BarCommand',
];
public function register(){
$this->commands($this->commands);
}
}
आपके उत्तर के लिए धन्यवाद। लेकिन मैं इसे अपनी कमांड फाइल में कैसे देख सकता हूं? उदाहरण के लिए, यदि मैं सभी कमांड फ़ाइलों को 'कमांड' फ़ोल्डर में डालता हूं, जहां कमांड फ़ोल्डर MyServiceProvider के उसी पथ पर है। मैं इसे कैसे लिंक कर सकता हूं? – user1995781
सबसे पहले, आदेशों को स्वत: लोड किया जाना है। आम तौर पर, यदि आपके पैकेज में अन्य फाइलें काम करती हैं तो यह मामला होना चाहिए। (सुनिश्चित करें कि आदेश इसकी निर्देशिका के अनुरूप सही नामस्थान में हैं। यह 'नेमस्पेस विक्रेता \ पैकेज \ कमांड' जैसा कुछ होना चाहिए) फिर आपको केवल '$ कमांड' सरणी में इसके पूर्ण योग्य नाम के साथ इसका संदर्भ देना होगा। मेरे संपादित उत्तर की तरह ... – lukasgeiter
यदि $ defferred = true सेट है तो आदेश कारीगर आउटपुट पर प्रकट नहीं होते हैं .. :( –
- 1. आर्टिसन ताजा कमांड
- 2. पैकेज में आर्टिसन कमांड कैसे शेड्यूल करें?
- 3. लार्वेल 5 - एक आर्टिसन कमांड से नियंत्रक विधि कैसे चलाएं?
- 4. लैरवेल 5
- 5. लैरवेल 5
- 6. लार्वेल 5 आर्टिसन कमांड से आउटपुट को कैसे सहेजना/रीडायरेक्ट करना है?
- 7. PHP आर्टिसन टिंकर लैरवेल 5.4 और PHP 7.0.1
- 8. लैरवेल 5 प्रकाशन संपत्ति
- 9. लैरवेल 5 में पैकेज से कंसोल कमांड को कैसे पंजीकृत करें?
- 10. मैं एडब्ल्यूएस लोचदार बीनस्टॉक पर लैरवेल आर्टिसन माइग्रेशन कैसे करूं?
- 11. लैरवेल 5 पेजिनेटर
- 12. लैरवेल 5 और PHPMailer
- 13. लैरवेल 5 AngularJS
- 14. लैरवेल 5: Bcrypt
- 15. मैं लैरवेल 5 ब्लेड
- 16. लैरवेल 5, देखें :: शेयर
- 17. लैरवेल में डेटाबेस से मॉडल बनाएं 5
- 18. लैरवेल में संस्थापन गोजल 5
- 19. लैरवेल 5 कैश/अंकन अंक
- 20. लैरवेल 5: कैस्केड सॉफ्ट डिलीट
- 21. PHPStorm ऑटो-पूर्ण लैरवेल 5
- 22. लैरवेल 5 है मैनी थ्रू
- 23. एटीपी.Net 5 कक्षा पुस्तकालय पैकेज में EntityFramework कमांड?
- 24. लैरवेल 4: पैकेज में दृश्यों का उपयोग
- 25. पाइथन पैकेज के लिए __version__ विशेषता बनाना बिना परेशानी के
- 26. लैरवेल 5: एकाधिक कनेक्शन और परीक्षण
- 27. लैरवेल 5 टोकनमिस्मैच एक्सप्लैशर PHP 5.6.9
- 28. लैरवेल 5 क्लास व्यवस्थापक मौजूद नहीं है
- 29. एकाधिक वितरण और संस्करणों के लिए लिनक्स पैकेज बनाना
- 30. स्थानीय आर पैकेज भंडार बनाना
कोई नया प्रोजेक्ट बनाएं और विक्रेता/laravel/रूपरेखा/src पर एक नज़र डालें/रोशन/प्रमाणीकरण/*, एक "कंसोल" फ़ोल्डर है जहां आप देख सकते हैं कि कैसे: auth कमांड काम करता है, और ऑथ फ़ोल्डर स्वयं एक पैकेज है, इसलिए, आप इसे उदाहरण के रूप में अनुसरण कर सकते हैं :)! – lcjury