क्या AppServiceProvider
में सत्र मानों तक पहुंचने के लिए कोई रास्ता उपलब्ध है? मैं सभी विचारों में वैश्विक स्तर पर सत्र मूल्य साझा करना चाहता हूं।लार्वेल: AppServiceProvider में सत्र मान कैसे प्राप्त करें?
उत्तर
आप सीधे एक सेवा प्रदाता से सत्र नहीं पढ़ सकते हैं: Laravel में सत्र StartSession
मिडलवेयर है कि सभी सेवा प्रदाताओं बूट चरण के बाद कार्यान्वित द्वारा नियंत्रित किया जाता
आप सभी को देखने के साथ एक सत्र चर साझा करना चाहते हैं, आप अपने सेवा प्रदाता से एक view composer उपयोग कर सकते हैं:
public function boot()
{
view()->composer('*', function ($view)
{
$view->with('your_var', \Session::get('var'));
});
}
संगीतकार के लिए दूसरा तर्क के रूप में पारित कॉलबैक, जब दृश्य रेंडर किया जाएगा बुलाया जाएगा तो StartSession
पहले से ही उस बिंदु पर निष्पादित किया जाएगा
लैरवेल 5.2 पर मेरे लिए निम्नलिखित कार्य करता है, क्या यह आपके ऐप पर त्रुटियों का कारण बनता है?
AppServiceProvider.php
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
\Session::put('lang', 'en_US');
view()->share('lang', \Session::get('lang', 'de_DE'));
}
/**
* Register any application services.
*
* @return void
*/
public function register()
{
//
}
}
home.blade.php
<h1>{{$lang}}</h1>
ब्राउज़र में "en_US" दिखाता है।
\ सत्र, खाली परिणाम प्राप्त करने, जैसे मैं करने की कोशिश की काम करता है इस 'print_r (\ सत्र :: सभी());' कोई परिणाम नहीं – Qazi
@Kaloyan: आप कर रहे हैं सुनिश्चित करें कि आप कहीं और वैरिएबल सेट नहीं कर रहे हैं? मुझे नहीं लगता कि आप सेवा प्रदाता से सत्र तक पहुंच सकते हैं क्योंकि यह मिडलवेयर – Moppo
@Moppo में शुरू हुआ है, हां, मैं इसे कहीं और नहीं स्थापित कर रहा हूं, शायद यह कुछ ऐसा है जो 5.1 और 5.2 के बीच बदल गया है? –
- 1. लार्वेल - AppServiceProvider
- 2. जावास्क्रिप्ट में वर्तमान सत्र मान प्राप्त करें?
- 3. jquery विधि में asp.net सत्र मान कैसे प्राप्त करें?
- 4. लार्वेल एपीआई पर प्रतिक्रिया प्राप्त करें नया सत्र
- 5. कॉन्फ़िगरेशन में सेट नहीं होने पर सत्र प्रदाता में सत्र टाइमआउट मान कैसे प्राप्त करें?
- 6. लार्वेल में सभी सर्वर सत्रों की सूची कैसे प्राप्त करें?
- 7. एएसपी.नेट: हैंडलर से सत्र कैसे प्राप्त करें?
- 8. लार्वेल में एकाधिक एथ सत्र 4
- 9. eq() मान कैसे प्राप्त करें?
- 10. लार्वेल 5.2 ब्लेड में मार्ग पैरामीटर कैसे प्राप्त करें?
- 11. लार्वेल
- 12. सत्र आईडी द्वारा सत्र ऑब्जेक्ट कैसे प्राप्त करें?
- 13. लार्वेल में जेसन ऑब्जेक्ट को डीकोड कैसे करें और लार्वेल
- 14. HttpActionContext से सत्र प्राप्त करें
- 15. सभी मार्ग प्राप्त करें, लार्वेल 4
- 16. कस्टम सर्वलेट में Liferay सत्र कैसे प्राप्त करें?
- 17. जेएसएफ 2 में सभी सत्र स्कोप्ड बीन्स कैसे प्राप्त करें?
- 18. अनुरोध क्वेरीस्ट्रिंग मान कैसे प्राप्त करें?
- 19. केवल संख्यात्मक कॉलम मान कैसे प्राप्त करें?
- 20. 'ng-repeat' 'अद्वितीय' मान कैसे प्राप्त करें
- 21. क्वेरी स्ट्रिंग से # मान कैसे प्राप्त करें?
- 22. लार्वेल एलोक्वेंट दूसरा या तीसरा रिकॉर्ड कैसे प्राप्त करें?
- 23. कुकी में सत्र आईडी एन्क्रिप्ट कैसे करें?
- 24. स्लाइडर बूटस्ट्रैप का मान कैसे प्राप्त करें?
- 25. थाइमेलीफ: यूआरएल विशेषता मान कैसे प्राप्त करें
- 26. स्ट्रिंग द्वारा परिभाषित() मान कैसे प्राप्त करें?
- 27. थीम विशेषता मान कैसे प्राप्त करें
- 28. लार्वेल में सत्यापन संदेश कैसे अनुकूलित करें?
- 29. लार्वेल में सरणी को कैसे सत्यापित करें?
- 30. लार्वेल में डिफ़ॉल्ट नियंत्रक कैसे सेट करें?
कृपया, मेरे अद्यतन जवाब – Moppo
जाँच @Moppo यह धन्यवाद काम नहीं कर रहा – Qazi