isAccessibleBy($user); } public function create(User $user): bool { return true; } public function update(User $user, Group $group): bool { return $group->owner_id === $user->id; } public function delete(User $user, Group $group): bool { return $group->owner_id === $user->id; } /** * Only the owner can add/remove members. */ public function manageMembers(User $user, Group $group): bool { return $group->owner_id === $user->id; } }