如何从数据库中检索单个字段数组数据并将其分离-使用Laravel,PHP

Shamsul Huda:

我试图为我的产品上传多个图像,并将这些图像的名称作为数组存储在数据库中。我的代码是这样的-

$images = $request->file('images');      

if (isset($images)) {
  foreach($images as $image){
    $imagename = $slug.'-'.$currentDate.'-'.uniqid().'.'.$image->getClientOriginalExtension();
    if (!file_exists('uploads/product/images')) {
       mkdir('uploads/product/images', 0777, true);
    }
      $image->move('uploads/product/images', $imagename);
      $data[] = $imagename;
    }
            
  }else{
     $data[] = 'default.png';
  }

  $product = new Product();
  $product->images = json_encode($data);

存储在该images字段中的数据类似于-

["jeans-2020-08-13-5f352f18b30a4.jpg","jeans-2020-08-13-5f352f18b36a0.jpg","jeans-2020-08-13-5f352f18b3a2c.jpg"]

**问题是我如何分隔此图像名称以在Laravel Blade中显示图像?**
建议我,如果还有其他方法可以在laravel-6中上传多个图像或多个值

Berto99:

您需要反序列化图像名称,然后遍历它们:

@foreach(json_decode($product->images) ?? [] as $image)
    <img src="uploads/product/images/{{ $image }}">
@endforeach

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Laravel检索JSON数据并将其存储到数据库中

如何使用Java从Soap Web服务中检索未知XML并将其插入数据库

如何从数据库中获取数组并将其显示在 laravel 的表中

如何从数据库获取日期并将其存储到php中的数组中?

从数据库中检索数据并将其存储在PHP中的变量中

如何使用Java,AJAX使用Rest Web Services从MySQL数据库检索数据并将其放置在HTML表单中

从数据库中检索数据并将其存储在 php 的 select 标签中

如何使用Dapper从数据库中检索单个值

如何在表单中使用hstore数据类型字段并将其存储在Rails 4中的数据库中?

如何使用PHP提取API数据并将其添加到数据库中?

如何使用JavaScript从传入对象的数组中获取每个字段数据

如何在Laravel中基于数据库值循环输入字段值并将其插入行?

我如何在此React组件中分解对象的状态数组以使用单个字段数据

如何使用PHP / MySQL实现嵌套位置并将其存储在数据库中?

使用PDO从数据库获取单个字段的功能

如何使用C从数据库分配字符串并将其读取到结构中的指针变量数组中

如何使用Micronaut中的GORM检索过帐数据,在控制器中对其进行验证并将其保存在数据库中?

如何使用Codeigniter从数据库中获取数据并将其显示在下拉列表中

如何告诉 php 计算数据并将其从数据库中 +/- 以获取新数字

如何使用bean将值插入sqlite数据库并将这些表值检索到json数组中

在PHP数据库中的单个字段中计数没有值

选择数组中的值,分离并查询数据库laravel

选择数组中的值,分离并查询数据库laravel

如何格式化php数组值并将其插入数据库

如何使用 postgres 在 Django 中获取数组字段数据

如何在laravel中使用jquery从数据库中获取特定行并将其绑定到文本框字段

从Laravel中的数据库检索并显示单个记录

如何使用php将多个字段数据存储到同一变量中?

使用PHP从远程JSON文件检索数据(单个字段)