Я пытаюсь понять, как загружать файлы в laravel для проекта, над которым я работаю.
К сожалению, я потерпел неудачу, пытаясь достичь того, что имел в виду.
Когда форма отправлена, вы попадаете на сайт, где отображаются все ваши входные данные, чтобы вы могли проверить их снова. Таким образом, данные формы уже были проверены на данный момент.
На этом сайте также есть кнопка ввода для загрузки файла.
Это означает, что оба будут проходить через один и тот же метод контроллера, который будет отображаться после успешной проверки.
Проблема здесь в том, что, хотя проверка формы работает отлично, я не знаю, как проверить файл.
Здесь вы можете увидеть магазин-метод:
public function store(ValidateFormData $request, ValidateUploadedFile $requestFile, $param = '')
{
$validated = $request->validated();
$formData = $request->all();
if ($requestFile->hasFile('file')) {
$file = $requestFile->file('file');
// call to $requestFile/validate the uploaded file
}
return view('/validation', compact('formData'));
}
EDIT
Мне просто нужно, чтобы файл был файлом pdf / postscript и успешно загружен.
Это правило, которое у меня есть в ValidateUploadedFile:
public function rules()
{
return [
'datei' => 'required|file|mimes:pdf,ps',
];
}
Я действительно надеюсь, что кто-то может мне помочь.
Пожалуйста, не размещайте ссылки на какую-либо документацию Laravel, поверьте мне, я видел много сайтов на эту тему, но все еще не совсем понял.