You can pass an array of options for each field you want to validate, not just the rule string:
if($this-validate([ 'date'=> [ 'rules' => 'required|isWeekday', 'errors' => [ 'required' => 'The date field is required', 'isWeekday' => 'The date must be a weekday' ], ])){ ... }