laravel - 如何在 Laravel 中直接访问数组或对象?
问题描述
我有一个这样的数组:
$aMyArray = ['name' => 'test', 'description' => 'my description'];
session(['aMyArray' => $aMyArray]);
如果我想更改数组中的值,我必须首先检索整个数组修改它并再次设置它。
$aMyArray = session('aMyArray');
$aMyArray['name'] = 'test2';
session(['aMyArray' => $aMyArray]);
但是,我想直接访问/修改数组。
在 Zend Framework 3 中,我可以这样做:
$sessionContainer->aMyArray['name'] = 'test2';
而已。它直接改变数组中的值。
laravel 有解决方案吗?
解决方案
导入会话:
use Session;
设置值:
Session::put('variableName', $value);
获得价值:
Session::get('variableName');
推荐阅读
- javascript - 使用 Axios 拦截 Fetch API 调用
- tvos - 如何让 tvOS 知道不启动屏幕保护程序
- python-3.x - Scikit 在 anaconda 中学习 DLL 加载失败
- python - 如何在 python 中抑制错误消息?
- c++ - C++ 为什么会返回这个?
- android - 在 Android 中将 AdaptiveIconDrawable 转换为位图
- reactjs - 函数不是函数,我不知道为什么
- python - 3D 绘图显示错误的轴标签(X 轴有 Y 轴名称,Y 轴有 X 轴名称)
- jquery - 当元素开始在窗口中显示时应用类
- python - Telegram bot API 使用 python-telegram-bot 编辑 InlineKeyboard 不起作用