在laravel中获取php对象所需的键

在laravel中获取php对象所需的键,php,laravel,object,Php,Laravel,Object,我有一个选择信息,看起来像: use Illuminate\Support\Facades\DB; $arrays = DB::table('users')->where('id', Session::get('user_id'))->get(); 当我回显$arrays时,会得到如下结果: [{"id":2,"first_name":"Mukesh","last_name":"Aryal","birth_date":"2002-08-23","email":"aryalmukes

我有一个选择信息,看起来像:

use Illuminate\Support\Facades\DB;
$arrays = DB::table('users')->where('id', Session::get('user_id'))->get();
当我回显
$arrays
时,会得到如下结果:

[{"id":2,"first_name":"Mukesh","last_name":"Aryal","birth_date":"2002-08-23","email":"aryalmukesh60m@gmail.com","password":"4cb22531c6a79ae334e9e9ca95575394","profession":"Student","gender":"male","age":15,"bio":"maaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","preferred_people":"Anyone eXPLORE! Would Prefer","profile_picture":"me.jpg","full_name":"Mukesh Aryal","joined_date":"2018-04-29","user_json":"'{\"first_name\":\"Mukesh\",\"last_name\":\"Aryal\",\"birth_date\":\"2002-8-23\",\"birth_date_in_string\":\"23 August 2002\",\"email_address\":\"aryalmukesh60m@gmail.com\",\"password\":\"4cb22531c6a79ae334e9e9ca95575394\",\"profession\":\"Student\",\"gender\":\"male\",\"age\":\"15\",\"bio\":\"maaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"profile_picture\":\"me.jpg\",\"full_name\":\"Mukesh Aryal\",\"joined_date\":\"2018-04-29\",\"joined_date_in_string\":\"29 April 2018\",\"friends\":[],\"posts\":[],\"address\":\"\",\"searches\":[],\"nickname\":\"\",\"likedSubjects\":[],\"facebookProfile\":{},\"twitterProfile\":{}}'"}]

现在,如何从整个对象中只回显
名字

$user = DB::table('users')->where('id', Session::get('user_id'))->first();
这将生成一个易于访问的单行/对象:

$user->first_name

$arrays->first\u name
将解决您的问题。并使用
first()
而不是
get()
我得到一个错误,它说:这个集合实例上不存在属性[first\u name]。就是这样!!!非常感谢。我会选择这是接受的答案时,该网站显示的时间。(目前10分钟后!)再次感谢!!!作者得到的JSON数组是因为Laravel将数组响应转换为JSON;)
<?php

$data='[{"id":2,"first_name":"Mukesh","last_name":"Aryal","birth_date":"2002-08-23","email":"aryalmukesh60m@gmail.com","password":"4cb22531c6a79ae334e9e9ca95575394","profession":"Student","gender":"male","age":15,"bio":"maaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","preferred_people":"Anyone eXPLORE! Would Prefer","profile_picture":"me.jpg","full_name":"Mukesh Aryal","joined_date":"2018-04-29","user_json":"\'{\"first_name\":\"Mukesh\",\"last_name\":\"Aryal\",\"birth_date\":\"2002-8-23\",\"birth_date_in_string\":\"23 August 2002\",\"email_address\":\"aryalmukesh60m@gmail.com\",\"password\":\"4cb22531c6a79ae334e9e9ca95575394\",\"profession\":\"Student\",\"gender\":\"male\",\"age\":\"15\",\"bio\":\"maaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"profile_picture\":\"me.jpg\",\"full_name\":\"Mukesh Aryal\",\"joined_date\":\"2018-04-29\",\"joined_date_in_string\":\"29 April 2018\",\"friends\":[],\"posts\":[],\"address\":\"\",\"searches\":[],\"nickname\":\"\",\"likedSubjects\":[],\"facebookProfile\":{},\"twitterProfile\":{}}\'"}]';

$data=json_decode($data,true);
echo $data[0]['first_name'];
$data=json_decode($data,true);

foreach($data as $row){
    echo $row['first_name'];
}