我試圖修改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