2013-09-10 14 views
14

क्या पैरामीटर के साथ एक संसाधन नियंत्रक को एक रेडियोधर्मी :: मार्ग निर्दिष्ट करना संभव है और निर्दिष्ट करें कि पैरामीटर कैसे प्रबंधित किए जाते हैं?लार्वेल 4 - रीडायरेक्ट :: पैरामीटर के साथ मार्ग

मैं निम्नलिखित मार्ग को परिभाषित किया है:

Route::resource('account','AccountController');

एक और मार्ग में मैं मैं बनाने के रूप प्री-पॉप्युलेट कर सकते हैं जैसा कि पहले तो हासिल कर ली मूल्यों के साथ account.create लिए पैरामीटर भेजने के लिए सक्षम होना चाहते हैं, लेकिन चाहते हैं कि वे एक POST अनुरोध के रूप में उपयोग कर पारित करें।

Redirect::route('account.create',array('name' => $name));

ऊपर काम करता है, लेकिन एक GET अनुरोध के रूप में मानकों से गुजरता है।

उत्तर

27
Redirect::route('account.create')->with('name', $name); 

इस सत्र में, जिसे फिर आप Session::get('name') साथ रीडायरेक्ट के बाद पुनः प्राप्त होगा करने के लिए इसे फ्लैश होगा।

+0

मैं इस समाधान का प्रयास कर रहा हूं लेकिन चर मेरे विचार को पारित नहीं किया गया है। मुझे लगता है कि मार्गों में मार्ग को परिभाषित करने के तरीके के साथ इसका कुछ संबंध है। Php: रूट :: get ('login', array ('as' => 'login', 'use' => 'AuthController @ getLogin')); आप अपना परिभाषित कैसे करते हैं? –

+3

@ BjörnAndersson - रीडायरेक्ट पर कॉल की गई 'साथ' विधि दृश्य में कुछ भी पास नहीं करती है। यह सब सत्र में डेटा फ्लैश करता है, ताकि आप इसे 'सत्र :: get() 'के साथ पुनर्प्राप्त कर सकें। –

+0

क्या यह विचारों में डेटा को पास करने के बारे में दस्तावेज़ों के बारे में कोई विरोधाभास नहीं है: http://laravel.com/docs/responses#views? –

0

एक और अतिरिक्त जानकारी

आप कर सकते हैं नहीं (ओ चाहिए नहीं?) Config सत्र कुकी का वर में डॉट्स का उपयोग करें। मैं इससे पहले था। यदि आपको इस समस्या के साथ समस्याएं हैं तो इस मूल्य की जांच करें।

अधिक जानकारी के लिए this link का संदर्भ लें।

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