Привет, у меня есть контроллер контрактов, когда я могу загрузить аудиофайл foreach Contract, и он очень хорошо работает локально, но когда я загружаю его на сервер, он не работает, когда я загружаю mp3-файл, я не вижу, как он загружается, как страница просто обновилась без загрузки файла, пожалуйста, помогите мнеContractController
public function upload(Request $request, $id)
{
$request->validate([
'enregistrements.*' => 'required|mimes:mp3|max:10240',
]);
$contract = Contract::findOrFail($id);
foreach ($request->file('enregistrements') as $file) {
// Get original file name and sanitize it
$originalName = $file->getClientOriginalName();
$sanitizedFileName = preg_replace('/[^A-Za-z0-9\-\.]/', '_', $originalName);
// Store the file with sanitized name in 'public/enregistrements' directory
$filePath = $file->storeAs('enregistrements', $sanitizedFileName, 'public');
// Save the file path in the database
AudioRecording::create([
'contract_id' => $contract->id,
'file_path' => $filePath,
]);
}
return redirect()->route('contracts.index')->with('success', 'Enregistrements uploadés avec succès.');
}
Модальное окно загрузки
@foreach ($contracts as $contract)
Ajouter Enregistrements
@csrf
Annuler
Upload
@endforeach
Подробнее здесь: https://stackoverflow.com/questions/786 ... ks-correct