我使用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
答案 0 :(得分:2)
你需要养成查看结构而不是假设的习惯。此外,您需要json_decode
字符串。然后使用print_r
查看结构:
$result = json_decode($user);
echo $result[0]->id;
或(我认为PHP> = 5.4.0):
echo json_decode($user)[0]->id;