JSON编码数据无法访问

时间:2014-07-31 21:32:09

标签: php json laravel-4

我使用Model查询数据库中的数据。

echo $user = User::whereRaw('username = ? and password = ?', array($username,$password))->get();

输出为JSON格式

[{"id":1,"name":"Abhijith","username":"abhi","created_at":"2014-07-31 20:07:35","updated_at":"2014-07-31 20:07:35"}]

但是当我尝试回显单个字段时,我得到索引未找到错误。

echo $user->id; //Gives an error saying the index is not found

1 个答案:

答案 0 :(得分:2)

你需要养成查看结构而不是假设的习惯。此外,您需要json_decode字符串。然后使用print_r查看结构:

$result = json_decode($user);
echo $result[0]->id;

或(我认为PHP> = 5.4.0):

echo json_decode($user)[0]->id;