Сохранение нескольких изображений в 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