Ale*_*len 0 php session laravel laravel-5 laravel-5.3
在我之前的问题之前,我想出了一个在单个会话中推送项目数组的想法
例如我有一个会议 session('products')
现在我拥有的是例如几套物品。
Name=Item1
Class=Good
Name=Item2
Class=Bad
Name=Item3
Class=Good
Name=Item4
Class=Bad
Run Code Online (Sandbox Code Playgroud)
我知道了
session()->put('products.name', $name);
session()->put('products.class', $class);
Run Code Online (Sandbox Code Playgroud)
这只会在其中放入项目,但是当我尝试将另一个数组放入会话中时,它将替换值,
因此我试图使用push()方法
session()->push('products.name', $name);
session()->push('products.class', $class);
Run Code Online (Sandbox Code Playgroud)
但这表明[] operator not supported for strings有人对此有解决方案吗?
我是laravel和学习新手!
我想可能是这样的:
// set products.name as array
session()->put('products.name', []);
// somewhere later
session()->push('products.name', $name1);
// somewhere else later
session()->push('products.name', $name2);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5471 次 |
| 最近记录: |