Я пытался загрузить несколько файлов в Laravel. В Stackoverflow есть несколько решений этой проблемы, но у меня нет ни одного.
Это мой метод хранения:
public function bulkstore(Request $request)
{
foreach ($request->file_name as $file) {
if ($request->hasFile('file')) {
$fileNameWithExt = $request->file('file')->getClientOriginalName();
$fileName = pathinfo($fileNameWithExt, PATHINFO_FILENAME);
$extenstion = $request->file('file')->getClientOriginalExtension();
$fileNameToStore = $fileName.'.'.$extenstion;
$path = $request->file('file')->storeAs('public/images', $fileNameToStore);
}
File::create([
'file_name' => $fileNameToStore,
]);
}
return redirect('/file');
}
Я получаю эту ошибку:
Неопределенная переменная: fileNameToStore
Этот метод работает для одного файла, но не для нескольких файлов. Любое предложение?