findOrFail($id); $roleName = $request->get('role_name'); if ($roleName) { $role = Role::query()->where("guard_name", "api")->where('name', $roleName)->firstOrFail(); $user->role_id = $role->id; $user->save(); } $roles = $roleName ? [$roleName] : []; $user->syncRoles($roles); return $this->noContent(); } public function index(){ $user = User::all(); return $user; } }