Я пытаюсь создать список задач, в котором отображается обновление формы другого значения поля, но для изображения значение читается из папки, но не отображается в поле ввода.
все работает нормально, кроме этой проблемы.
Это отображает имя изображения <?php echo $task->img; ?>
Я использую dd("$task->img");
для проверки значений.
edit.blade.php
<label for="title">Task Title</label>
<input type="text" value="{{$task->title}}" class="form-control" id="taskTitle" name="title" >
</div>
<div class="form-group col-6">
<label for="description">Task Description</label>
<input type="text" value="{{$task->description}}" class="form-control" id="taskDescription" name="description" >
</div>
<div class="form-group col-6">
<label for="img">Task Image</label>
<input type="file" value="{!! $task->img !!}" class="form-control" id="taskImg" name="img" >
</div>
taskcontroller.php
public function update(Request $request, Task $task)
{
// dd("$task");
//Validate
$request->validate([
'title' => 'required|min:3',
'description' => 'required',
'img' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
]);
$task->title = $request->title;
$task->description = $request->description;
if($request->hasFile('img')) {
$file = $request->file('img');
$newVar = strtotime(date('d-m-Y h:i:s'));
$extension = $file->getClientOriginalExtension(); // getting image extension
$filename = $newVar.'.'.$extension;
$file->move('task',$filename);
$task->img = $filename;
}
$task->update();
$request->session()->flash('message', 'Successfully modified the task!');
return redirect()->route('tasks.index');
}```