我有這樣一個雄辯的結構化查詢: Ex。Laravel雄辯查詢
public function showUserWithFriends($username){
$user = User::where('name','=',$username)->with('friends','friends.jobs')->get()->first();
return $user;
}
這是查詢與用戶,某些用戶名,與他的朋友和他的朋友工作。但我的friends.jobs在SQL數據庫中被json_decoded。 有沒有什麼奇幻的方式來解碼模型,或者我應該去刀片並在那裏工作?
編輯:
代碼輸出:
{
'username': 'john.eager',
'firstname': 'John',
'lastname: 'Eager'
'friends': [
{
'firstname': 'Marco',
'lastname': 'Polo',
'jobs':[
{
'data': "{\"1\":\"Software Inc\",\"2\":\"Programmer\",\"3\":\"Salary Great\",\"4\":\"Holiday No\"}"
}
]
},
{
'firstname': 'Dragon',
'lastname': 'Slayer',
'jobs':[
{
'data': "{\"1\":\"Software Inc\",\"2\":\"Programmer\",\"3\":\"Salary Great\",\"4\":\"Holiday No\"}"
}
]
}
]
}
是'friends.jobs'在朋友模型中的列? – akshaykumar6
沒有朋友的工作是朋友和工作模式之間的關係,朋友 - > hasMany->工作。它是鏈接關係查詢。 – LaTzar
你可以發佈你用這段代碼得到的輸出嗎? – akshaykumar6