2013-07-04 14 views
6
$city = City::with('station')->where('name',$town)->first(); 
$townID = 1; 
$townComments = TownComment::where('town_id',$townID)->get(); 
$city->town_comments = $townComments; 

के अंदर निर्धारित किये जाने से जब मैं ऐसा करते हैं, town_comments के लिए परिणाम केवल timestamps, incrementing और exists के लिए boolean को दर्शाता है।Laravel 4 - सुवक्ता परिणाम केवल शो (टाइम स्टांप, incrementing, मौजूद है) जब किसी अन्य वस्तु

मैं यहाँ क्या गलत कर रहा हूं?

यहाँ

कि यह कैसे की तरह लग रहा है:

{ 
id: "1", 
name: "tokyo", 
similar_stations: { 
    timestamps: false, 
    incrementing: true, 
    exists: true 
} 
} 
+0

, यदि आप तो पेशेवर हैं क्यों आप अपने कारण downvoting के लिए नहीं कहता -_- – Ironwind

उत्तर

18

ऐसा प्रदर्शित किया जा रहा है क्योंकि $townComments एक वस्तु स्वचालित रूप से JSON को इनकोडिंग है, मैं संदर्भ जहां मैंने इसे पढ़ा, लेकिन यह समाधान है भूल गया।

$city->town_comments = $townComments->toArray(); 
जो व्यक्ति इस downvoted करने के लिए
+1

यह एक चमत्कार की तरह काम किया! और हाँ, आपका स्पष्टीकरण समझ में आता है क्योंकि मैं जो कर रहा हूं वह नया ऐरेऑब्जेक्ट (सरणी ( 'टिप्पणियां' => $ टाउन कमेंट्स-> टिप्पणियां, ) बनाते हैं; – Ironwind

+0

मेरी इच्छा है कि मैं इस 100 बार ऊपर उठा सकता हूं। – WillB3

संबंधित मुद्दे