如何在将 URL 的第一部分发送到 json encode 之前在对象值中添加它

达福斯

我查询数据库以获取图像列表:

$rows = $db->table('images')->where('attivo', 1)->get();

我得到以下对象:

object(Illuminate\Support\Collection)#107 (1) {
  ["items":protected]=>
  array(5) {
    [0]=>
    object(stdClass)#96 (12) {
      ["id"]=>
      int(3)
      ["img"]=>
      string(11) "example.jpg"
      ["created_at"]=>
      string(19) "2018-07-26 20:33:59"
      ["attivo"]=>
      int(1)
    }
    [1]=>
    object(stdClass)#88 (12) {
      ["id"]=>
      int(4)
      ["img"]=>
      string(12) "img.png"
      ["created_at"]=>
      string(19) "2018-07-26 20:33:59"
      ["attivo"]=>
      int(1)
    }
    [2]=>
    object(stdClass)#103 (12) {
      ["id"]=>
      int(5)
      ["img"]=>
      string(9) "test2.jpg"
      ["created_at"]=>
      string(19) "2018-07-27 13:42:13"
      ["attivo"]=>
      int(1)
    }
  }
}

我需要通过将url的头部(http://www.example.com/folder/)放在它之前来修改 img 值,然后在将它发送到 json 编码之前将值重写回对象。

我尝试了以下操作,但也许我对问题的处理方法错误。

foreach ($rows as $k => $value) {
    if($k == 'img'){
        echo $rows['img'] = "http://example.com/folder/".$value->img;
    }
}

你能给我一个方向吗?

达福斯

最后我找到了解决方案。我不得不使用map

$rows->map(function ($value) {
   $value->img = 'http://example.com/img/'. $value->img;
});

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将参数作为Rails中url的一部分发送

如何使用熊猫删除列值中的URL字符串的第一部分?

如何将JSON作为多部分POST请求的一部分发送

如何使用re.match查找URL的第一部分?

书签删除URL的第一部分中的文本

如何在 Swift 中僅讀取文件的第一部分?

您如何在Angular 5中获得URI的第一部分?

JSON Parse,如何获取第一部分未知的变量?

如何只处理 Python 中字典值列表的第一部分?

如何防止XURL作为URL字段的一部分发送

如何删除B中字符串的第一部分

如何基于R中列名的第一部分收集列?

将 JSON 值发送到 URL

如何在nl2br第一部分HTML类周围添加?

如何在PostgreSQL的值列表中选择匹配的字符串的第一部分?

AppleScript会根据其第一部分使用Google Chrome打开日历中的URL

如何在uri權限中獲取字符串的第一部分(android)

如何在CURL POST命令中将JSON文件作为请求正文的一部分发送

将 access_token 作为 websocket url 查询参数的一部分发送是否安全?

使用jQuery将类添加到特定div之后的第一部分

从C#中的url(仅第一个根目录值)获取第一部分

如何在 Amazon Redshift 中获取电子邮件地址的第二部分或第一部分?

Bash:如何从for循环中的多个文件的数组中删除目录的第一部分?

如何在MySQL中删除字符串的第一部分,包括第一个逗号?

如何在C#中特定字符串出现之前获取字符串的第一部分

将行的第一部分与固定字符串匹配,并在第二部分中计算唯一值

如何在纯 JS 中仅操作 JSON 对象的一部分?

如何基于父视图中第一部分的“名称”值加载第二部分?

如何在json文件中查找和替换值的一部分