2016-12-15 143 views
0

這是我第一次使用MySQL的JSON列類型 當我進行POST請求通過Laravel API,使新用戶 這樣Mysql的JSON列輸出反斜線

"username:andy21, password:123456, profile:{"home_town":"germany"}" 

我保存的個人資料在JSON列 當我找回它,它有JSON對象 每前反斜線「像這樣

"profile":"{\"home_town\":\"germany\"}" 

我在laravel控制器回報看起來像這樣

return response()->json(['profile'=>$user]); 

爲什麼它有這些反斜槓以及如何刪除它?

+1

如何在數據庫中的價值?它是反斜槓嗎? –

+0

和我發送的一樣,我想這可能是因爲json在laravel –

+0

中的響應,我寫了答案。 –

回答

2

試試這個,如果你的$user變量是JSON格式:

return response()->json(['profile' => json_decode($user)]); 
+0

它的工作原理!謝謝 –