gpt4 book ai didi

laravel - 基于 OAuth token 范围返回模型属性

转载 作者:行者123 更新时间:2023-12-04 03:52:06 25 4
gpt4 key购买 nike

我如何根据请求用于授权的访问 token 的范围返回 Laravel 模型,类似于 discord 如何处理其身份和电子邮件范围 here .我想基本上“动态地”隐藏/显示基于 token 范围的模型中的特定属性

这会是在 Controller 或模型中定义的东西吗?

最佳答案

决定使用 Laravel API Resourcesconditional attributes

class UserResource extends JsonResource
{
/**
* Transform the resource into an array.
*
* @param \Illuminate\Http\Request $request
* @return array
*/
public function toArray($request)
{
return [
'id' => $this->id,
'username' => $this->username,
'email' => $this->when($request->user()->tokenCan('email'), $this->email),
];
}
}

关于laravel - 基于 OAuth token 范围返回模型属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64292510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com