gpt4 book ai didi

php - laravel 5.7如何查看文件(使用多文件上传代码)以及如何编辑

转载 作者:太空宇宙 更新时间:2023-11-03 11:24:30 25 4
gpt4 key购买 nike

我在 Laravel 5.7 中上传了多个文件,文件已上传到数据库中,但我可以在管理面板上查看以及如何编辑这些文件。如何在管理面板上显示这些图像以及如何编辑这些文件。下面是我的代码:

这是我上传文件的 Controller

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

我将文件上传到 public/images 文件夹。如何在管理面板上编辑和显示图像。

在数据库中图像存储为["download.jpeg","download.png","下载 (2).jpeg"]

最佳答案

你可以这样尝试:

@foreach ($products as $product)
@php $images = json_decode($product->image,true);
@endphp

@if(is_array($images) && !empty($images))
@foreach ($images as $image)
<img src="{{ asset('images/'.$image) }}"/>
@endforeach
@endif
@endforeach

这里我去掉了url函数,使用asset函数,asset为公共(public)目录制作完整的url

关于php - laravel 5.7如何查看文件(使用多文件上传代码)以及如何编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55625416/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com