Php 正在尝试将对象添加到数组中

Php 正在尝试将对象添加到数组中,php,laravel-5,Php,Laravel 5,我正在尝试将图像字符串转换为实际图像。我把它放在$response对象中 但我想将它添加到我的$projects数组中,但我不知道如何添加。但我确实尝试过: class ProjectController extends Controller { /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function

我正在尝试将图像字符串转换为实际图像。我把它放在
$response
对象中

但我想将它添加到我的
$projects
数组中,但我不知道如何添加。但我确实尝试过:

class ProjectController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {

        $projects = Project::all();
        foreach ($projects as $key => $value) {

            $response = new \stdClass();
            $response = Response::make($value->image, 200);
            $response->header('Content-Type', 'image/jpeg');

            $projects[] = $response;
        }

         return view('projects.index', ['projects' => $projects]);
    }
但它不起作用,因为它没有在每个项目中放置
$response
对象。这里有一张图片向你展示我的意思:

在数据库中你可以看到我只有四个项目


您可以尝试在$projects中添加$response\u-push数组

替换此

$projects[] = $response;
用这个

array_push($projects, $response);
你也可以这样做

$projects[count ($projects)]=$response;
或者只是

$projects[]=$response;

选择…

您正在以json格式制作数组。您想做什么?如果您试图获取图像URL并将其作为实际图像返回。。。为什么要将它推到
$projects
上并将其放在视图中?因为我想循环浏览$projects。因为每个项目都可以有一个映像。