У меня есть одна форма, где у меня есть 5 текстовых полей и 2 поля типа файла ввода.для всех 7 полей я написал собственные правила проверки в laravel и хочу, чтобы все поля были обязательными, если тип является бизнесом, поэтому я использовал required_if во всех полях, для текстового поля он работает, но для изображения (файла входного типа) он не работаетон всегда рассматривается как файл, присутствующий в запросе, и не выдает никакой ошибки, если файл не загружен, когда я изменил его на требуемый, чем он дает только ошибку для файла типа ввода.
public function rules()
{
return [
'country' => 'required_if:type,business',
'country2' => 'required_if:type,business',
'company' => 'required_if:type,business',
'number' => 'required_if:type,business',
'expiry' => 'required_if:type,business',
'profile_pic' => 'required_if:type,business | mimes:jpeg,jpg,png,pdf',
'document_pic' => 'required_if:type,business | mimes:jpeg,jpg,png,pdf',
];
}