как я могу хранить сохраненные файлы в ячейке каждый раз, когда я загружаю новый файл? я использую laravel 5.5 - PullRequest
1 голос
/ 07 августа 2020

Я создал пользовательскую таблицу с данными о сотруднике, и в моем столбце изображения у меня есть файл, загруженный в ее ячейку. Как сохранить старый файл каждый раз, когда я загружаю новый файл. my view.blade

<input type="file" name="image[]" class="form-control" value="{{ $employee['image'] }}" multiple>

<th> <a href="{{ url('/people/employees/download/' . $employee['image']) }}">{{$employee['image']}}</a></th>

мой контроллер

if($request->hasfile('image')){
$files = [];
        foreach ($request->image as $image) {
            $path = $image->getClientOriginalName();
            $filename = time() . '-' . $path;
            $files[] = $filename;
            $image->storeAs('employees', $employee->id . '/' . $filename);
            $image->move(public_path('employees'),$filename);
        }
        $files = implode("</br>;", $files);
    }
    $employee->image = $files;
    $employee->save();

1 Ответ

0 голосов
/ 07 августа 2020

Просто замените одну строку:

$employee->image = $files;

на,

$employee->image = $employee->image . $files;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...