Сохранение нескольких изображений в Laravel Livewire

Я пытаюсь сохранить адреса изображений, но получаю следующую ошибку: Преобразование массива в строку Laravel.

Как мне сохранить маршруты изображений? в официальной документации этот пункт не указывает.

мой код следующий:

ПОСМОТРЕТЬ

<input wire:model="imagenes" type="file" class="form-control-file" multiple>

СОСТАВНАЯ ЧАСТЬ

use WithFileUploads;
public $imagenes = [];


foreach ($this->imagenes as $pathGalería) {
       $pathGalería->store('imagenesPropiedades');
}

$properties = Property::create([

    'imagenes' => $this->imagenes

]);

РЕДАКТИРОВАТЬ: ARRAY

Я получаю сообщение об ошибке: преобразование массива в строку. Не могли бы вы мне помочь.

0 ответов

Думаю, я знаю, о чем вы говорите. Вы имеете в виду, что хотите сохранить хеш-имя загруженного файла?

Для этого вам следует использовать следующее:

$properties = Property::create([
    'imagenes' => $this->imagenes->hashName()
]);

В качестве альтернативы есть серия видеороликов на YouTube, которые на самом деле охватывают простую загрузку файлов laravel livewire и несколько функций загрузки файлов.

Простая загрузка файлов >>> https://www.youtube.com/watch?v=epf6mChMYok

Загрузка нескольких файлов >>> https://www.youtube.com/watch?v=nwnp3L4Oy-Q

Другие вопросы по тегам