(Request $request) => $request->user());
вот это строка возвращает только поля модели пользователя, но у меня есть зависимость
public function roles()
{
return $this->hasMany(Role::class);
}
может быть есть какой-то метод, который дополнит ответ ещё ролями пользователя?
имхо я юзаю в таких случаях API Resources, больше контроля
попробую, не знал о ресурсах
если использовать Resources, то чтоб достать роли нужен вот такой код? api.php Route::get('/user', fn (Request $request) => new UserResource($request->user())); UserResource.php public function toArray($request) { return [ 'id' => $this->id, 'name' => $this->name, 'email' => $this->email, 'roles' => $this->roles, 'created_at' => $this->created_at, 'updated_at' => $this->updated_at, ]; }
Обсуждают сегодня