если принципиально по mimes
то примерно так
'file' => 'required|mimes:application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
НО лучше проверяй по расширению
$file->getClientOriginalExtension() и проверяй есть ли он в разрешенном массиве данных $exts = [xls, xlsx, ods];
alexanderqwert, я понял это, что ты хотел сказать)
Я тебе о том, что он все правильно написал.
А ты после даешь неверный вариант с
'file' => 'required|mimes:application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
тут у тебя должно быть правило mimetypes, а ты пишешь mimes.
Чем они отличаются, я тебе и написал.
А еще пишешь проверять на расширение, что он уже и делает.
Потом пишешь, что лучше проверять в коде ручками, когда можно в правилах валидации.