arrays - 推送一个数组同时foreach其他数组laravel
问题描述
我正在使用laravel
包commentable
。faustbrian
我一直在使用就像在 github 中的文档中一样获得帖子的评论。我想搜索发布评论的用户的信息,例如用户头像、地址和其他信息。我想将用户信息(这是一个数组)包含到数组的当前位置索引中(而对于每个我推送它)。问题是,我尝试使用array_push
,array_merge
以及$data[$key]=>$value
。但是当我添加变量时,它们都不起作用。请帮忙。
public function notaPengurusan($id){
$comments=Complaint::findOrFail($id)->comments->toArray();
foreach ($comments as $comment){
$creator=User::findOrFail($comment['creator_id'])->toArray();
array_push($comment,$creator);
}
dd($comments);
return view('complaint::notapengurusan',compact('comments'));
}
解决方案
您需要使用数组索引及其全局变量$comments
foreach ($comments as $key=>$comment){
$creator=User::findOrFail($comment['creator_id'])->toArray();
array_push($comments[$key],$creator);
}
推荐阅读
- javascript - Uncaught SyntaxError: Unexpected token for while adding data to pieChart dynamic
- python - "ALTER TABLE" to add a database column with Pony ORM
- amazon-s3 - Apache Flink 错误检查点到 S3
- cloud-foundry - Deploying Stub Runner Boot Server to PCF
- javascript - How to print key and values from dictionaries enlisted in array, javascript
- java - How can I convert an enum constant into a key-value pair of it's field values?
- java - 如何在 Java 中创建和使用 Windows 服务
- tensorflow - 在 ubuntu18.04 中使用 CUDA9.2 cuDNN7.1.4 编译 Tensorflow 但得到错误 libtensorflow_framework.so, not found
- arrays - 将数组形式(作为字符串)转换为 Pyspark 中的列
- java - How to make use of a try{}-block-variable in a method?