Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Пожалуйста помогите. Есть в представлении форма:
{!! Form::file('image[]', ['class' => 'filestyle','data-buttonText'=>'Выберите изображение', 'multiple'=>true, 'data-buttonName'=>"btn-primary",'data-placeholder'=>"Файла нет"]) !!}
Как в контроллере написать, чтобы в поле img, таблицы БД MySQL сохранялся json массив вида:
{"akboTD4Ft.jpg","fkboTD4Ft.jpg","nkboTD4Ft.jpg"}, который содержит названия всех сохраняемых файлов?
Или если так делать не стоит, возможно лучше будет создать для этого отдельную таблицу для картинок? Которая будет содержать два поля (имя файлов и id принадлежащей записи). Если так, то как написать это в контроллере?
Не в сети
Привет, примерно так:
...
if($request->hasfile('image'))
{
foreach($request->file('image') as $image)
{
$name=$image->getClientOriginalName();
$image->move(public_path().'/images/', $name);
$data[] = $name;
}
}
$model= new Model();
$model->image=json_encode($data);
$model->save();
...
Не в сети
Ocnelias, спасибо Вам большое!
Не в сети
Страницы 1