session-variables - 设置和获取会话变量值
问题描述
我正在像下面这样的控制器功能中设置会话变量。
use Illuminate\Support\Facades\Session;
class UserController extends Controller
{
public function store(Request $request)
{
session(['user_name' => $user_name]);
}
}
我正在尝试在另一个控制器的另一个函数中访问该会话变量。
use Illuminate\Support\Facades\Session;
class DashboardController extends Controller
{
public function __construct()
{
dd(session('user_name')); // I am not getting value here
}
}
我没有从会话变量中获得价值。
解决方案
你可以这样做
use Illuminate\Support\Facades\Session;
class UserController extends Controller
{
public function store(Request $request)
{
session()->put('user_name', $user_name);
}
}
你可以得到另一个控制器或任何这样的地方
session()->get('user_name');
希望这会对你有所帮助,谢谢..
推荐阅读
- javascript - Wordpress 插件未显示在开发子域中
- python - 为什么我在运行这个 .py 和 .kv 脚本时会出现黑屏?
- java - 如何使用十进制格式仅在整数中隐藏尾随零
- python - 如何使用 .kv 和 .py 为 kivy 应用程序创建标准 mvp?
- php - Symfony SQLSTATE [42S22]:找不到列
- php - PhpStorm PSR-12 代码样式为数组添加了额外的 21 个空格
- html - 如何对齐脚本中没有父级的图像?
- vespa - 当我使用 documentAPI 放置一个文档时,vespa 返回错误
- wordpress - WordPress 根据用户角色在首页隐藏帖子
- c# - C# SQLite 连接关闭