मेरे प्रोजेक्ट में समय क्षेत्र (पीटी, सीएसटी इत्यादि) का ड्रॉप-डाउन होता है, जब व्यवस्थापक ड्रॉप-डाउन से टाइमज़ोन बदलता है तो व्यवस्थापक पैनल चयनित ड्रॉप डाउन से टाइमज़ोन को प्रतिबिंबित करता है।
चयनित विकल्प के अनुसार Config/app.php "timezone" (एप्लिकेशन टाइमज़ोन) को कैसे बदलें।लार्वेल में गतिशील रूप से टाइमज़ोन बदलें
उत्तर
आप Laravel सहायक समारोह config
का उपयोग समय क्षेत्र सेट कर सकते हैं। हालांकि, यह केवल आपको प्राप्त अनुरोध को प्रभावित करेगा।
config(['app.timezone' => $timezone]);
अपने लक्ष्य को समय क्षेत्र एक बार हर अनुरोध पर तो डीबी में या एक फ़ाइल में बदली हुई समय क्षेत्र की बचत के बारे में क्या बदल सकते हैं और चलाने के लिए है। फिर, डीबी के लिए एक क्वेरी लिखें या ऐप/config.php में एक फ़ाइल पढ़ें और फ़ाइल में इंडेक्स टाइमज़ोन का मान बदलें।
उदाहरण (फ़ाइल उदाहरण) के लिए:
जब आप समय क्षेत्र में यह एक फ़ाइल में बचत होती है बदल दिया है। परिवर्तन प्राप्त करने के लिए कैश:
file_put_contents("path/to/file", $timezone);
और app/config.php
$timezone= file_get_contents("path/to/file");
return [
. . .
'timezone' => $timezone,
. . .
]
यदि आप सभी भावी अनुरोधों के लिए एक नया समय क्षेत्र रखना चाहते हैं, तो आपको larapack/config-writer जैसे पैकेज का उपयोग करने के लिए समय क्षेत्र को app
कॉन्फ़िगरेशन फ़ाइल में सहेजने में सक्षम होना चाहिए।
इसे संभालने का एक और तरीका डीबी में समय क्षेत्र रखना है, इसे प्रत्येक अनुरोध में लाएं और इसे config(['app.timezone' => $timezone])
गतिशील रूप से सेट करें।
आप इसे प्राप्त करने के लिए middleware
का उपयोग कर सकते हैं, जो भी मार्ग आप लिखेंगे, वे उस मिडलवेयर के साथ आवेदन करने वाले सभी का उल्लेख करते हैं।
आप डेटाबेस से कि डेटा लाने कर सकते हैं और इसे लागू की तरह इस प्रकार है,
config('app.timezone', 'your selected timezone')
आप की जरूरत भी फोन date_default_timezone_set
config(['app.timezone' => $timezone]);
date_default_timezone_set($timezone);
- 1. लार्वेल में गतिशील यूआरएल?
- 2. एंड्रॉइड: गतिशील रूप से एक्शनबार आइकन बदलें?
- 3. गतिशील रूप से मोटीबॉक्स पॉपअप आकार बदलें
- 4. गतिशील रूप से डेटा टेम्पलेट बदलें
- 5. एंड्रॉइड अधिसूचना पाठ गतिशील रूप से बदलें
- 6. आकार रंग गतिशील रूप से कैसे बदलें?
- 7. गतिशील गतिविधि को गतिशील रूप से कैसे बदलें?
- 8. एंड्रॉइड - गतिशील लेआउट को गतिशील रूप से कैसे बदलें
- 9. लार्वेल - गतिशील रूप से तालिकाओं को बनाना (माइग्रेशन के बिना)
- 10. गतिशील रूप से
- 11. ObjC2 में विधि कार्यान्वयन को गतिशील रूप से कैसे बदलें?
- 12. JQuery UI DatePicker में गतिशील रूप से बदलें विकल्प
- 13. TinyMCE में सामग्री को गतिशील रूप से कैसे बदलें?
- 14. गतिशील रूप से एंड्रॉइड वेब में एचटीएमएल तत्व बदलें
- 15. आईफोन में गतिशील रूप से UITableviewCell ऊंचाई बदलें?
- 16. साइटकोर में छवि का आकार गतिशील रूप से कैसे बदलें?
- 17. गतिशील रूप से svg में पाठ का आकार कैसे बदलें?
- 18. jQuery मोबाइल सूचीदृश्य में गतिशील रूप से आइकन बदलें
- 19. लीफलेट में बहुभुज के रंग को गतिशील रूप से बदलें?
- 20. एंड्रॉइड: सूची दृश्य में छवियों को गतिशील रूप से बदलें
- 21. SurfaceView में छवियों को गतिशील रूप से कैसे बदलें?
- 22. UITabBarItem गतिशील रूप से
- 23. गतिशील रूप से JComboBox
- 24. वाईआई - नियंत्रक से नियमों को गतिशील रूप से बदलें
- 25. लार्वेल: आधार यूआरएल बदलें?
- 26. मास्टरपेज गतिशील रूप से
- 27. जावा ग्रेगोरियन कैलेंडर बदलें टाइमज़ोन
- 28. जेएलएबल में टेक्स्ट बनाना गतिशील रूप से
- 29. गतिशील रूप से GridLayoutManager
- 30. गतिशील रूप से BottomSheetBehavior
जब भी कॉन्फ़िग फ़ाइल में परिवर्तन होता है में,, php कारीगर config चलाने की जरूरत है। परिवर्तन कैसे कॉन्फ़िगर किए बिना प्रतिबिंबित करते हैं: कैश कमांड? – SVM
मुझे ऐसा नहीं लगता .... क्या आपने कोशिश की? लेकिन फिर भी आप exec ("php artisan cache: clear") जोड़ सकते हैं जो यादृच्छिक समय निष्पादित करता है .. या फ़ाइल को बदलने के बाद बस एक बार। आप filemtime() फ़ंक्शन का भी उपयोग कर सकते हैं। ऐसा कुछ अब() - filemtime() <5, फिर exec कमांड चलाएं –