php - 是否可以在 Laravel 中将数组存储为闪存数据?

标签 php laravel session-variables

我一直在四处寻找这样做的方法。我知道可以使用以下内容在 session 中存储一个数组:Session::push('user.teams', 'developers');

是否可以使用闪存数据做同样的事情?像 Session::flashpush('user.teams', array('developers', 'designers')); 这样的东西会很棒。

目前我的用例主要如下:

Session::flash('flash_message', $validator->messages());

最佳答案

据我所知,你可以做到。为了以防万一,我已经检查过了:

Session::flash('test', array('test1', 'test2', 'test3'));

... After the request

dd(Session::get('test'));

// array(2) { [0]=> string(5) "test1" [1]=> string(5) "test2" [2]=> string(5) "test3" }

它有效。您也可以像克里斯托弗·莫里西刚刚评论的那样序列化数组或对象

关于php - 是否可以在 Laravel 中将数组存储为闪存数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19777837/

相关文章:

php - Laravel 5.2 模型 $fillable 被忽略了吗?

php - Laravel 和 Transaction ,可以捕获错误吗?

php - 如果从 CLI 运行,如何绕过 PHP 脚本中的安全检查?

JavaScript 帮助 - 使用页面事件/Var

php - 接受来自backbone.js的JSON 在PHP中同步

php - 在 Linux 上的内存缓存中存储 session 的问题

php - 如何使用mysql查找有效期

php - Symfony 2.5 - 数据转换器和 View 转换器

php - OctoberCMS Ajax 在前端排序

php - session 未验证用户是否登录