首页 > 解决方案 > 是否可以在 laravel 中使用内核控制台命令中的会话?

问题描述

当我在控制台中运行命令时,我试图从会话中获取数据,但会话总是返回一个空数组!

php artisan command:mycommand

以下是我尝试获取会话的方式:

//returns empty array
$session = session()->all();

有任何想法吗?

标签: phplaravelsession

解决方案


会话在 HTTP 协议的上下文中使用。没有使用 CLI 的此类会话。但是,如果您的 php artisan 命令是在 HTTP 请求的上下文中触发的,您可以使用参数将数据传递给您的命令。


推荐阅读