Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用dump die时获取json_代码数据,但返回查看laravel时返回非法偏移量_Json_Laravel_Api_Guzzle - Fatal编程技术网

使用dump die时获取json_代码数据,但返回查看laravel时返回非法偏移量

使用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($

我正在使用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($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”