2013-12-15 5 views
12

php artisan tinker का उपयोग करते समय, मैंने अपनी परियोजना में कुछ क्लास फ़ाइलों को बदल दिया। क्या exit और php artisan tinker टाइप किए बिना आरईपीएल को पुनः लोड करने का कोई तरीका है?क्या आप बाहर निकलने के बिना लारवेल 4.1 में बोरिस को फिर से लोड कर सकते हैं?

उत्तर

11

तो अनुक्रम CTRL + , अप, दर्ज आप के लिए लंबे समय से भी है, तो आप कर सकते थे laravel साथ file a feature request, लेकिन पिछली बार मैं जाँच की आप Redefine Class Methods or Class नहीं कर सकता, तो मैं प्रतिसाद नहीं लगता है कि ' करने के लिए एक छोटी सी चीज नहीं है।

फेरबदल तुम सब आप इसे भी कम

$ while true; do php artisan tinker; done 

के साथ अपने टिंकर सत्र प्रारंभ होने पर अब बस CTRL + टिंकर सत्र फिर से लोड होगा बना सकता है करना है।

और अगर है कि टाइप करने के लिए आप इस आदेश के साथ एक टर्मिनल/iTerm प्रोफ़ाइल निर्धारित कर सकते हैं बहुत ज्यादा है:

/bin/sh -c 'while true; do php artisan tinker; done' 
+0

अरे हाँ, 4 कुंजी दबाव बहुत लंबा कर रहे हैं! लूप एक अच्छा उपाय है। मैं सोच रहा था कि क्या टिंकर (या बोरीस) खुद को रीसेट कर सकता है। इसे लागू करने के लिए काफी आसान होना चाहिए। – Dave

+0

@ डेव PHP में कक्षाओं और कार्यों को फिर से परिभाषित करना आसान हो गया है? –

+0

मुझे लगता है कि आरईपीएल को रीसेट करने के लिए बस बोरीस में एक हुक सेट करना और एक नया \ Boris \ Boris उदाहरण शुरू करना आवश्यक है। – Dave

संबंधित मुद्दे

 संबंधित मुद्दे