अपने पिछले प्रश्न से पहले मैं एक सत्र में वस्तुओं की सरणी को आगे बढ़ाने के लिए एक और विचार के साथ आया हूं
उदाहरण के लिए मेरे पास एक सत्र है session("products")
अब मेरे पास क्या है, उदाहरण के लिए आइटम के सेट हैं।
Name=Item1
Class=Good
Name=Item2
Class=Bad
Name=Item3
Class=Good
Name=Item4
Class=Bad
मैंने वो सीखा
session()->put("products.name", $name);
session()->put("products.class", $class);
यह बस आइटम डाल करने के लिए होगा, लेकिन जब मैं सत्र के लिए एक और सरणी डालने की कोशिश करता हूं, तो यह सिर्फ मूल्यों को बदल देता है,
इस प्रकार मैंने उपयोग करने की कोशिश की push()
तरीका
session()->push("products.name", $name);
session()->push("products.class", $class);
लेकिन यह दिखाता है कि [] operator not supported for strings
क्या किसी के पास इसका समाधान है?
मैं लार्वा और सीखने के लिए नया हूँ!
उत्तर:
उत्तर № 1 के लिए 4मुझे लगता है कि यह कुछ इस तरह हो सकता है:
// set products.name as array
session()->put("products.name", []);
// somewhere later
session()->push("products.name", $name1);
// somewhere else later
session()->push("products.name", $name2);