๐Request
Write your validation on your own request class. You just need to extend CoreFoundation\Http\Requests\BaseRequest::class
class UserRequest extends BaseRequest
{
public function whenStore(): array
{
return [
"code" => ["required", "unique:users,code"],
"name" => ["required"]
];
}
public function whenUpdate(): array
{
$userId = $this->route()->parameter("user");
$storeRules = $this->whenStore();
$rules = array_merge($storeRules, [
"code" => ["sometimes", "unique:users,code,{$userId}"],
]);
return $rules;
}
}
Last updated
Was this helpful?