Всем привет.
Есть такая задача, не могу понять как правильно кастомизировать ресурс.
1 В контроллере возвращаю ресурс авторизованного пользователя
public function getUser(Request $request)
{
return response()->json(new UserResource($request->user());
}
2 Сам ресурс выглядит так
public function toArray($request)
{
return [
'name' => $this->name,
'email' => $this->email,
'balance' => ?????
];
}
В этот массив необходимо передать еще данных, которые я получаю по условию. Например, добавить поле 'balance' по условию:
$balance = NULL;
if ($user->hasVerifiedEmail()) {
$balance = 100;
}
Подскажите, пожалуйста, где правильно получить $balance - в контроллере или ресурсе и как добавить значение $balance в поле 'balance' в исходный массив метода toArray?