Did you forget enctype="multipart/form-data" on the form?
Jul 1, 2022
22
Level 2
Cannot upload file in update() method
I have a form that receives data, including an input to upload a zip file. However, when I try to upload a file, I get validation errors on all required fields, yet they already contain data, since it is an edit form. The store() method works fine.
public function update(StoreTasksRequest $request, Task $task): RedirectResponse
{
if ($request->hasFile('file_url')) {
if (Storage::exists($task->file_url)) {
Storage::disk('local')->delete($task->file_url);
}
$path = $request->file('file_url')->store('zips');
}
$task->update([
'task_name' => $request->task_name,
'due_date' => $request->due_date,
'start_date' => $request->start_date,
'file_url' => $path ?? "",
'priority' => $request->priority,
'status' => $request->status,
]);
return redirect(route('resources.tasks.index'))->with('message', 'Task has been updated successfully.');
}
So the image cannot upload. I don't know what I'm doing wrong!
Level 102
1 like
Please or to participate in this conversation.