Как добавить несколько имён файлов в БД?

Сделал загрузку нескольких фотографий на сервер и с записью в БД имён файлов, и тут проблема в БД записываеться только одно значение, а добавляю, например, три файла.

Как мне сделать так, чтобы добавлялось не одно значение, а все три, или несколько фото?

Мой контроллер:

if ($model->load(Yii::$app->request->post()) && $model->save()) {
    $model->images = UploadedFile::getInstances($model, 'images');

    if ($filename = $model->uploadImages()) {
        $model->product_id = $id;
        $model->images = $filename;
        $model->save();
    }

    Yii::$app->session->setFlash('success', "Товар {$model->name} обновлён");
}

Модель:

public function uploadImages(){
    if($this->images) {
        foreach ($this->images as $file) {
            $filename=Yii::$app->getSecurity()->generateRandomString(15);
            if ($file->saveAs('uploads/images/products/source/' . $filename . '.' . $file->extension)){
                return $filename;
            }
        }
        return true;
    } else {
        return false;
    }
}

В видах:

<?= $form->field($model, 'images[]')->fileInput(['multiple' => true, 'accept' => 'image/*']) ?>

Загружаю три фото добавляться только одно значение и всё!( введите сюда описание изображения


Ответы (0 шт):