मैं इस तरह के एक पेज को रीडायरेक्ट कर रहा हूं:

return redirect('vendor/vendors')->with('vendor', $allvendors);

और इसे इस तरह से ब्लेड टेम्पलेट से प्राप्त करना:

@foreach($vendor as $vendors)

लेकिन यह काम नहीं कर रहा है या कभी-कभी जब यह लोड होता है, और मैं पृष्ठ को रीफ्रेश करता हूं, तो यह त्रुटि देगा जैसे डेटा हटा दिया गया है:

Undefined variable: vendor (View: /opt/lampp/htdocs/easyhire-web/resources/views/vendor/vendors.blade.php)
0
Wale 11 पद 2017, 04:29

1 उत्तर

सबसे बढ़िया उत्तर

रीडायरेक्ट प्रतिक्रिया पर with विधि फ़्लैश सत्र डेटा. वह डेटा जारी नहीं रहता है, इसलिए यदि आप यह अपेक्षा करने के लिए अपने विचार को कोड करते हैं कि डेटा प्रत्येक अनुरोध पर मौजूद रहेगा तो यह सामान्य पृष्ठ लोड पर विफल हो जाएगा।

कोई भी डेटा जिसकी आपको आवश्यकता है, उस नियंत्रक क्रिया में पुनर्प्राप्त किया जाना चाहिए जो उस URL से संबंधित है जिस पर आप रीडायरेक्ट कर रहे हैं।

3
Mathew Tinsley 11 पद 2017, 04:35