1

I have this type of json object coming from a curl endpoint response:

[{"user":{"id":121153519,"full_name":"amresh12","email":null,"login":"amresh","phone":null,"website":null,"created_at":"2020-08-18T04:43:29Z","updated_at":"2020-08-25T04:04:21Z","last_request_at":"2020-08-25T04:04:22Z","external_user_id":null,"facebook_id":null,"twitter_id":null,"blob_id":null,"custom_data":null,"age_over16":false,"parents_contacts":"","user_tags":null}},{"user":{"id":121153974,"full_name":"ritu","email":null,"login":"ritu","phone":null,"website":null,"created_at":"2020-08-18T04:49:17Z","updated_at":"2020-09-07T01:03:24Z","last_request_at":"2020-09-07T01:03:25Z","external_user_id":null,"facebook_id":null,"twitter_id":null,"blob_id":null,"custom_data":null,"age_over16":false,"parents_contacts":"","user_tags":null}},{"user":{"id":121198739,"full_name":"abc","email":null,"login":"abc","phone":null,"website":null,"created_at":"2020-08-18T13:48:52Z","updated_at":"2020-08-30T05:26:12Z","last_request_at":"2020-08-30T05:26:57Z","external_user_id":null,"facebook_id":null,"twitter_id":null,"blob_id":null,"custom_data":null,"age_over16":false,"parents_contacts":"","user_tags":null}},{"user":{"id":121199492,"full_name":"Sleek","email":null,"login":"[email protected]","phone":null,"website":null,"created_at":"2020-08-18T13:59:26Z","updated_at":"2020-08-30T05:31:37Z","last_request_at":"2020-08-30T05:31:38Z","external_user_id":null,"facebook_id":null,"twitter_id":null,"blob_id":null,"custom_data":null,"age_over16":false,"parents_contacts":"","user_tags":null}},{"user":{"id":121199660,"full_name":"Oupa","email":null,"login":"[email protected]","phone":null,"website":null,"created_at":"2020-08-18T14:01:53Z","updated_at":"2020-08-18T15:49:51Z","last_request_at":"2020-08-18T15:49:51Z","external_user_id":null,"facebook_id":null,"twitter_id":null,"blob_id":null,"custom_data":null,"age_over16":false,"parents_contacts":"","user_tags":null}},{"user":{"id":121234544,"full_name":"J007","email":null,"login":"sumit","phone":null,"website":null,"created_at":"2020-08-18T18:34:07Z","updated_at":"2020-08-18T18:49:32Z","last_request_at":"2020-08-18T18:49:32Z","external_user_id":null,"facebook_id":null,"twitter_id":null,"blob_id":null,"custom_data":null,"age_over16":false,"parents_contacts":"","user_tags":null}},{"user":{"id":121712920,"full_name":"Generic User Master","email":"[email protected]","login":"[email protected]","phone":null,"website":null,"created_at":"2020-08-28T03:34:19Z","updated_at":"2020-10-01T13:28:37Z","last_request_at":"2020-10-01T13:28:34Z","external_user_id":null,"facebook_id":null,"twitter_id":null,"blob_id":null,"custom_data":null,"age_over16":false,"parents_contacts":"","user_tags":null}},{"user":{"id":121729914,"full_name":"Service Provider Master","email":"[email protected]","login":"[email protected]","phone":null,"website":null,"created_at":"2020-08-28T17:24:17Z","updated_at":"2020-09-30T18:16:12Z","last_request_at":"2020-09-30T18:16:10Z","external_user_id":null,"facebook_id":null,"twitter_id":null,"blob_id":null,"custom_data":null,"age_over16":false,"parents_contacts":"","user_tags":null}},{"user":{"id":121793428,"full_name":"a Six","email":"[email protected]","login":"[email protected]","phone":null,"website":null,"created_at":"2020-08-30T17:40:06Z","updated_at":"2020-09-07T17:31:50Z","last_request_at":"2020-09-07T17:31:50Z","external_user_id":null,"facebook_id":null,"twitter_id":null,"blob_id":null,"custom_data":null,"age_over16":false,"parents_contacts":"","user_tags":null}},{"user":{"id":121821276,"full_name":"Oupa S.P","email":"[email protected]","login":"[email protected]","phone":null,"website":null,"created_at":"2020-08-31T15:28:40Z","updated_at":"2020-09-02T05:56:17Z","last_request_at":"2020-09-02T05:56:34Z","external_user_id":null,"facebook_id":null,"twitter_id":null,"blob_id":null,"custom_data":null,"age_over16":false,"parents_contacts":"","user_tags":null}}]

i want to access full_name from that response and display it on my index.blade.php view page as a list of name like this:

 @foreach($users as $user)
    <div class="chat_list">
      <div class="chat_people">
        <div class="chat_ib">
           <h5>{{$user->full_name }}</h5>
        </div>
      </div>
   </div>
@endforeach

Please assist me to access the value from that array above.

3
  • 2
    have you tried {{$user->user->full_name }} because you've user object in every object. Commented Oct 1, 2020 at 13:59
  • I have already tried that and m getting this error Trying to get property 'user' of non-object (View: C:\xampp\htdocs\Sleek\resources\views\admin\chats\index.blade.php) Commented Oct 1, 2020 at 14:03
  • Can you print_r $users array? Commented Oct 1, 2020 at 14:11

2 Answers 2

4

You can do like this :

@php
   $users = json_decode($users, true);
@endphp
@foreach($users as $key => $val) 
   <div class="chat_list">
      <div class="chat_people">
        <div class="chat_ib">
           <h5>{{ $val['user']['full_name'] }}</h5>
        </div>
      </div>
   </div>
@endforeach

Above code tested here

Sign up to request clarification or add additional context in comments.

1 Comment

For more readable I added the @php directive here, you can delete @php directive and use it under foreach as @foreach(json_decode($users, true) as $key => $val)...
0
@foreach($users as $user)
    <div class="chat_list">
      <div class="chat_people">
        <div class="chat_ib">
           <h5>{{$user->user->full_name }}</h5>
        </div>
      </div>
   </div>
@endforeach

1 Comment

im getting the following error Trying to get property 'user' of non-object (View: C:\xampp\htdocs\Sleek\resources\views\admin\chats\index.blade.php)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.