/ / Ako posunúť pole do existujúcej relácie v laravel - php, laravel, session, laravel-5, laravel-5.3

Ako posúvať pole na existujúcu reláciu v laravel - php, laravel, session, laravel - 5, laravel - 5.3

Pred mojou predchádzajúcou otázkou som prišiel s inou myšlienkou posúvať rad položiek v jednej relácii

Napríklad mám reláciu session("products")

Teraz, čo mám, sú napríklad sady položiek.

Name=Item1
Class=Good

Name=Item2
Class=Bad

Name=Item3
Class=Good

Name=Item4
Class=Bad

Naučil som sa to

session()->put("products.name", $name);
session()->put("products.class", $class);

Toto by jednoducho položilo položky, ale keď sa pokúsim umiestniť iné pole do relácie, jednoducho nahradí hodnoty,

Tak som sa snažil použiť push() metóda

session()->push("products.name", $name);
session()->push("products.class", $class);

Ale ukazuje to [] operator not supported for strings Má niekto na to riešenie?

Som nováčik a učím sa!

odpovede:

4 pre odpoveď č. 1

Predpokladám, že to môže byť niečo ako:

// set products.name as array
session()->put("products.name", []);


// somewhere later
session()->push("products.name", $name1);

// somewhere else later
session()->push("products.name", $name2);