php - 是否可以在 laravel 中使用内核控制台命令中的会话?
问题描述
当我在控制台中运行命令时,我试图从会话中获取数据,但会话总是返回一个空数组!
php artisan command:mycommand
以下是我尝试获取会话的方式:
//returns empty array
$session = session()->all();
有任何想法吗?
解决方案
会话在 HTTP 协议的上下文中使用。没有使用 CLI 的此类会话。但是,如果您的 php artisan 命令是在 HTTP 请求的上下文中触发的,您可以使用参数将数据传递给您的命令。
推荐阅读
- php - PHP 无法捕获 Percona 集群上的 MySQL 二进制日志事件
- json - jq 按键递归搜索值,以
- django - Django 查询 用作表达式的子查询返回多行
- sitefinity - Sitefinity 额外应用程序
- reactjs - 在 Redux reducer 中访问全局状态?
- javascript - 使用 cookie 启用 4 位密码自动填充
- c# - 为 Vsto Office 插件中的 XAML 声明 xmlns:self 时出现 CS1061 错误
- python - string.isupper 和 string.islower 似乎不起作用?
- jqgrid - 在 jqgrid 中添加公式
- google-colaboratory - google colab - 端口转发