Я загружаю несколько файлов в laravel 5.7 файлы загружены в базу данных, но я могу просматривать на панели администратора и как редактировать эти файлы. Как отобразить эти изображения на панели администратора и как редактировать эти файлы.Вот мой код, приведенный ниже:
Это мой контроллер для загрузки файла
public function addProduct(Request $request)
{
if($request->isMethod('get'))
{
return view('admin.product.add-product');
}
if($request->isMethod('post'))
{
$this->validate($request,[
'product_name' => 'required|max:40',
'price' => 'required',
'product_type' => 'required',
'quantity' => 'required',
'description' => 'required',
'image' => 'required',
'image.*' => 'image|mimes:jpeg,png,jpg,gif,svg'
]);
$product = new Product();
$product->product_name = $request->product_name;
$product->price = $request->price;
$product->product_type = $request->product_type;
$product->quantity = $request->quantity;
$product->description = $request->description;
//image upoad code
//return $request->all();
if($request->hasfile('image'))
{
// return $request->image;
foreach($request->file('image') as $images)
{
//var_dump($images);
$name=$images->getClientOriginalName();
$images->move(public_path().'/images/', $name);
$data[] = $name;
}
}
$product->image=json_encode($data);
$product->save();
return redirect('admin/product-management');
}
}
Код для просмотра файла на панели администратора:
@foreach ($product as $products)
@php $images = json_decode($product->image,true);
@endphp
@if(is_array($images) && !empty($images))
@foreach ($images as $image)
<img src="{{ url('public/images/'.$images) }}"/>
@endforeach
@endif
@endforeach
я загружаю файлыв общую папку / папку с изображениями.Как редактировать и отображать изображения на панели администратора.
в базе данных изображений хранятся как ["download.jpeg", "download.png", "download (2) .jpeg"]