Javascript 在Laravel中显示json响应值时尝试获取非对象的属性
我尝试显示json响应的值。当我ddJavascript 在Laravel中显示json响应值时尝试获取非对象的属性,javascript,php,json,laravel,guzzle,Javascript,Php,Json,Laravel,Guzzle,我尝试显示json响应的值。当我dd@phpdd($user->irel\uu com\u access\u level->ID)时,它工作得很好@endphp在刀片视图内部,但当我试图在表中显示时,它返回的错误是 正在尝试获取非对象的属性 我的代码显示在表中 @foreach($content as $user) <td>{{ $user->irel__com_access_level->ID }}</td> @endfore
@phpdd($user->irel\uu com\u access\u level->ID)时,它工作得很好@endphp
在刀片视图内部,但当我试图在表中显示时,它返回的错误是
正在尝试获取非对象的属性
我的代码显示在表中
@foreach($content as $user)
<td>{{ $user->irel__com_access_level->ID }}</td>
@endforeach
我的控制器
private $client;
public function __construct(){
$this->client = new Client(['base_uri' => 'http://172.19.52.6/api/configuration/getUserIndex']);
}
public function index()
{
$response = $this->client->get('getUserIndex');
$content = json_decode($response->getBody());
return view('configuration.comuserprofiles.ComUserProfilesList', ['content' => $content->data]);
我想在json响应中显示irel\u com\u访问级别内的ID
return view('configuration.comuserprofiles.ComUserProfilesList', ['content' => $content->data->first()]);
或
刚刚通过添加isset解决了这个问题
<td> @if(isset($user->irel__com_access_level))
@if(trim($user->ACL_ID) == trim($user->irel__com_access_level->ID))
{{ $user->irel__com_access_level->DESCRIPTION }}
@endif
@endif
</td>
@if(isset($user->irel\u com\u access\u level))
@如果(trim($user->ACL\u ID)=trim($user->irel\u com\u访问级别->ID))
{{$user->irel\u com\u访问级别->描述}
@恩迪夫
@恩迪夫
错误说明$user或$irel\u com\u access\u级别不是对象,您正在尝试获取属性。您可以使用var_dum($user)和var_dump($user->irel_com_access_level)检查变量类型,当我使用var_dump时,它工作正常,但当我尝试在表中显示时,在循环中显示json响应的值时,尝试获取非对象属性时返回错误@if(empty($user->irel_com_access_level))dd($user)@endif
仍然相同,先生…返回什么?返回错误,调用未定义的方法stdClass::data()'content'=>$content->data->first()使用此
return view('configuration.comuserprofiles.ComUserProfilesList', ['content' => $content->data()->first()]);
<td> @if(isset($user->irel__com_access_level))
@if(trim($user->ACL_ID) == trim($user->irel__com_access_level->ID))
{{ $user->irel__com_access_level->DESCRIPTION }}
@endif
@endif
</td>