Как мне загрузить несколько изображений в octobercms?

#php #laravel #octobercms

#php #laravel #octobercms

Вопрос:

Я видел, как загружать несколько изображений или файлов в octobercms, но у меня это пока не сработало.

я пытался добавить [] к атрибуту name, например name=’images []’, но загружается только последнее изображение

Мой код, который в настоящее время находится в PostForm.php

 $advert->allimage = Input::file('allimage');
  

пока default.htm есть

 <div >
  <input type="file" name="allimage[]" accept="image/*" multiple="multiple" >
  <label  >Choose file</label>
</div>
  

Я даже добавил enctype="multipart/form-data" в форму, но пока безуспешно

Ответ №1:

Попробуйте этот код:

 foreach (Input::file('allimage') as $file) {
    $advert->allimage()->create(['data' => $file]);
}
  

Но убедитесь, что вы определили attachMany отношение в своей рекламной модели:

 public $attachMany = [
    'allimage' => 'SystemModelsFile'
];
  

Смотрите больше информации здесь.

Или просто попробуйте сохранить вашу модель:

 $advert->allimage = Input::file('allimage');
$advert->save();