我试图修改laravel中JWT的身份验证方法的json输出,使其显示角色为数组。JWT Laravel - 修改json输出的内容
所以在这里我
created_at : “2016年8月18日十二时33分14秒” 电子邮件 : “[email protected]” ID : last_logged_in : “2016年9月21日16时37分35秒” 名 : “Dhenn” 角色 : “{0:一DMIN, 1:用户“} 的updated_at : ”2016年9月21日16时37分35秒“
但我不能。我试图修改我的jwt.auth php文件,但它返回了一个错误,我设置了一个非属性对象。
这里是智威汤逊 - auth.php的当前设置
public function authenticate($token = false)
{
$id = $this->getPayload($token)->get('sub');
if (! $this->auth->byId($id)) {
return false;
}
$user = $this->auth->user();
return $user;
}
虽然,我有错误尝试此:
public function authenticate($token = false)
{
$id = $this->getPayload($token)->get('sub');
if (! $this->auth->byId($id)) {
return false;
}
$user = $this->auth->user();
foreach ($user as $roles) {
$roles->roles = explode(",", $roles->roles);
}
return $user;
}
不工作,我说在我的用户模型 – Dhenn
在我结束返回null :( – Dhenn