我有这样一个雄辩的结构化查询: 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