Используйте
API-Resources
У вас в ресурсе будет реквест - из которого вы сможете достать нужного юзера
После чего в методе toArray() через функцию when устанавливаете нужные поля, например:
'secret' => $this->when($request->user()->isAdmin(), function () {
return 'secret-value';
}),
Для проверки прав можно использовать $request->user()->can(...)