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。因为每个项目都可以有一个映像。