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


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

29.08.2020 12:26:38 Просмотров 53 Источник

Я пытаюсь сохранить адреса изображений, но получаю следующую ошибку: преобразование массива в строку 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

]);

ПРАВКА: МАССИВ

enter image description here

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

У вопроса есть решение - Посмотреть?

Ответы - Сохраните несколько изображений в Laravel Livewire / Save multiple images to Laravel Livewire

Является ответом!
therealadrain

27.09.2020 09:33:52

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

Для того чтобы вы достигли этого вы должны использовать это:

$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

Помочь в развитии проекта:
Закрыть X