2016-03-06 91 views
0
$account = Account::Find(1); 

我用這個代碼來獲得排表,id爲1,當我返回值它成爲{"id":1,"0":1,"username":"Jack","1":"Jack","email":"[email protected]","2":"email":"[email protected]" }雖然我沒有屬性(「0」,「1」,「2」 )laravel 5查找問題

帳戶口若懸河模型

+0

究竟你'屬性的意思( 「0」, 「1」, 「2」)' ? –

+0

當我將對象返回爲json時,它將不屬於數據庫表中的屬性 –

+0

這是所有模型的行爲嗎? – Hammerbot

回答

0

find()回報instanse通過ID。爲了得到username,只是用$account->username,得到email,使用$account->email

find()手冊: https://laravel.com/docs/5.1/eloquent#retrieving-single-models

+0

我想返回json中的對象數據 –

+0

哦。然後你可以使用'visible'數組來返回你所需要的數據:https://laravel.com/docs/5.1/eloquent-serialization#hiding-attributes-from-json –

+0

另外,你用什麼方法/函數將對象編碼爲JSON? –