Функция Laravel implode для массива изображенийPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Функция Laravel implode для массива изображений

Сообщение Anonymous »

Как я могу сделать это функцией implode, используя массив изображений? Я получаю сообщение об ошибке:


implode(): переданы недопустимые аргументы


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

public function store(Request $request)
{
$this->validate($request, [
'promotion_image' => 'required'
]);

if ($request->has('promotion_image'))
{
//Handle File Upload

$promotion = [];
foreach ($request->file('promotion_image') as $key => $file)
{
// Get FileName
$filenameWithExt = $file->getClientOriginalName();
//Get just filename
$filename = pathinfo( $filenameWithExt, PATHINFO_FILENAME);
//Get just extension
$extension = $file->getClientOriginalExtension();
//Filename to Store
$fileNameToStore = $filename.'_'.time().'.'.$extension;
//Upload Image
$path = $file->storeAs('public/promotion_images',$fileNameToStore);
array_push($promotion, $fileNameToStore);
}

$fileNameToStore = serialize($promotion);
}
else
{
$fileNameToStore='noimage.jpg';
}

foreach ($promotion as $key => $value) {
$promotionImage = new Promotion;
$promotionImage->promotion_image = implode(' , ',$value);
$promotionImage->save();
}
return redirect('/admin/airlineplus/promotions')->with('success', 'Image Inserted');
}


Мое мнение:

@foreach($promotions as $promotion)


//HERE IS WHERE THE IMAGE ARE VIEWED
Изображение
promotion_image) }}" style="width:50px;height:50px;">
id }}/edit" class="fa fa-edit btn btn-primary btn-lg">


@endforeach


Подробнее здесь: https://stackoverflow.com/questions/534 ... ages-array
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»