laravel-5 - 如何为 auth()->guard('user')->id 设置新值?
问题描述
以下代码,
$userData = auth()->guard('user')->user();
给用户数据。如何从 auth()->guard('user') 设置字段的值?
像这样说:-auth()->guard('user')->fname = 'Test';
什么时候$userData['fname']
是空的。
有可能吗?
解决方案
我建议在将用户数组提取到某个变量后更改它,然后像这样进一步使用该变量:
$userData = auth()->guard('user')->user();
if (empty($userData['fname'])) {
$userData['fname'] = 'Test';
}
//use $userData from now on for listing user details
但是,如果您确实需要更改授权用户对象本身,则需要在 laravel 中使用“访问器”。这是一个线程,可以帮助您详细了解这一点。
我希望它有所帮助。
推荐阅读
- c++ - C ++对元组向量进行排序
按数值,然后按字典顺序 - java - Spring Boot 不搜索 log4j2 配置文件
- tensorflow - 检查失败:CUDA_SUCCESS == cuCtxSetCurrent
- xamarin.forms - 通过我的应用程序以 xamarin 形式从图库中共享图像
- python - 在 Flask 中使用 passlib 的正确方法
- c# - 在也被移动的对象上使用 transform.forward?
- reactjs - 如何轮询列表中项目的更新?
- django - 创建会话但出现错误“确认表单提交”
- react-native - react-native NavigationOptions 标头未显示
- selenium-webdriver - Selenium Web 服务器状态元素引用错误