roles()->attach($role); return $user; } public function update($userId, array $newDetails, array $role) { $user = User::whereId($userId)->update($newDetails); $user->roles()->sync($role); return $user; } public function delete($userId) { $user = User::whereId($userId)->first(); $user->roles()->detach(); return $user->delete(); } }