使用dump die时获取json_代码数据,但返回查看laravel时返回非法偏移量
我正在使用guzzle访问我制作的API,我想返回这个json_解码的值使用dump die时获取json_代码数据,但返回查看laravel时返回非法偏移量,json,laravel,api,guzzle,Json,Laravel,Api,Guzzle,我正在使用guzzle访问我制作的API,我想返回这个json_解码的值 public function edit($id) { $client = new Client(); $response = $client->request('GET', '103.200.4.97:9090/api/v1/content/'.$id); $body = $response->getBody(); $data = json_decode($
public function edit($id)
{
$client = new Client();
$response = $client->request('GET', '103.200.4.97:9090/api/v1/content/'.$id);
$body = $response->getBody();
$data = json_decode($body, true);
return view('content.edit-content', compact('data'));
}
当我转储die时,使用dd($data)进行json_解码代码>我得到了json值,但当我想返回该值以使用compact查看时,我得到了错误非法偏移量字符串“id”
这是我的看法
@extends('layouts.app')
@section('content')
<form method="post" action="{{ url('/update_content') }}">
@csrf
@foreach ($data as $item)
<div class="form-group">
<label for="thumbnail_url">Thumbnail URL</label>
<input type="hidden" name="id" value="{{ $item['id'] }}">
<input type="text" class="form-control" id="thumbnail_url" placeholder="Enter Thumbnail url" name="thumbnail_url" value="{{ $item['thumbnail_url'] }}">
</div>
<div class="form-group">
<label for="image_url">Image URL</label>
<input type="text" class="form-control" id="image_url" placeholder="Enter Image" name="image_url" value="{{ $item['image_url'] }}">
</div>
<div class="form-group">
<label for="category_id">Category id</label>
<input type="text" class="form-control" id="category_id" placeholder="Enter Category" name="category_id" value="{{ $item['category_id'] }}">
</div>
<div class="form-group">
<label for="title">Title</label>
<input type="text" class="form-control" id="title" placeholder="Enter Title" name="title" value="{{ $item['title'] }}">
</div>
<div class="form-group">
<label for="description">Description</label>
<input type="text" class="form-control" id="description" placeholder="Enter Description" name="description" value="{{ $item['description'] }}">
</div>
@endforeach
<button type="submit" class="btn btn-primary">Submit</button>
</form>
@endsection
@extends('layouts.app'))
@节(“内容”)
@csrf
@foreach($数据作为$项)
缩略图URL
图像URL
类别id
标题
描述
@endforeach
提交
@端部
请试试这个
公共功能编辑($id)
{
$data=Client::where('id',$id)->first();
返回视图('content.edit content',['data'=>$data]);
}
将get内容添加到响应正文中
$data = json_decode($response->getBody());
return view('content.edit-content', ['data'=> $data->data]);
在html中:
@foeach($data as $d)
...
{{ $d->id }}
@endforeach
当我使用第一个时,我得到一个错误未定义的索引:id,当我使用第二个时,它返回相同的错误非法偏移量字符串'id'@Villian Updated。对于第一个,我得到一个错误未定义的偏移量1,对于第二个,我得到一个错误未定义的偏移量1,我已经解决了这个问题,我使用foreach调用一个错误的数据仍然有相同的错误非法偏移字符串'id'我仍然有相同的错误非法偏移字符串'id'@Villian你能从你的模具转储**数组中发布样本数据吗:2[▼ “状态”=>“成功”“数据”=>数组:9[▼ “id”=>1“缩略图”=>“ini adalah缩略图”=>“ini adalah图像url”=>“类别”=>1“标题”=>“ini adalah标题”“说明”=>“ini adalah桌面RIPSI”“状态”=>“1”创建于“=>“2019-11-06 15:02:28”“更新于”=>“2019-11-06 15:02:28”]]**它仍然有相同的错误非法偏移字符串“id”