I'm struggling to get this validation to work the way I want
$validated = $request->validate([
'title' => 'required|max:50',
'locked' => 'boolean',
'featured' => 'boolean',
'flagship_id' => 'required_unless:featured,false|uuid'
]);
Payload
{
"title": "Example title",
"locked": true,
"featured": false,
"flagship_id": null
}
Error
The flagship id must be a valid UUID.
Description of rule requirements
flagship_id is required a valid UUID style value unless featured is equal to false then null should be accepted