hasRole('Admin') || ($user->getKey() === $post->author_id); } public function delete($user, Post $post): bool { // Admins can delete any post; users can delete their own return $user->hasRole('Admin') || ($user->getKey() === $post->author_id); } public function restore($user, Post $post): bool { // Admins can restore any post; users can restore their own return $user->hasRole('Admin') || ($user->getKey() === $post->author_id); } }