Это мое самое первое сообщение здесь, и я прошу прощения, если вопрос был задан ранее.
Также, извините за мой английский sh, я француз ...
Я создаю приложение Laravel и в одной из моих форм я даю пользователю возможность загрузить файл, но это не обязательно.
Однако, как только он загружен, его невозможно удалить в моем маршруте редактирования или загрузки.
Допустим, пользователь загружает файл и передумывает, как он может его удалить?
Вот скриншот формы:
Поле загрузки файла
Вот мой контроллер:
public function update(Request $request, $id)
{
$this->validate($request, [
'title' => 'required|string',
'timing' => 'required',
'file' => 'file',
'lesson_id' => 'required',
'video' => 'required',
'description' => 'required'
]);
$lecture = Lecture::findOrFail($id);
$lecture->title = $request['title'];
$lecture->timing = $request['timing'];
$lecture->lesson_id = $request['lesson_id'];
$lecture->video = $request['video'];
$lecture->description = $request['description'];
// Fichier
$file = $request->file('file');
if ($request->hasFile('file')) {
$fileName = $file->getClientOriginalName();
$fileExtension = $file->getClientOriginalExtension();
$destinationPath = public_path('chapitres-files');
$file->move($destinationPath, $fileName);
$lecture->file = 'chapitres-files/' . $fileName;
}
Итак, можно кто-то объяснит мне, что делать именно в моем контроллере, в моем файле просмотра, а также в моей сети. php?
Большое спасибо!
Gastono