Level 2
may be something like this?
public function rules()
{
if($this->image){
return [
'image' => 'your validation',
'video' => 'required',
];
}
else if($this->video){
return [
'video' => 'your validation'
'image' => 'required',
];
}
else if($this->image && $this->video){
return [
'video' => 'your validation'
'image' => 'your validation',
];
}
else{
return [
'video' => 'required'
'image' => 'required',
];
}
}
not tested, hope you get some idea :)