Lets try and debug this. How is your request getting to the controller? Maybe you are passing some other unexpected id and it passes the first one and not the second. Also, double check the connection (as per docs here https://laravel.com/docs/11.x/validation#rule-exists) for the rule. And for the second part, how are you providing the $id to the Validator?