2015-01-31 13 views
6

में परिणाम सेट के माध्यम से इटरेटिंग मैं नियंत्रक पक्ष पर लार्वेल में परिणाम के परिणामस्वरूप बस फिर से प्रयास करने की कोशिश कर रहा हूं। यह मैं क्या करने की कोशिश की है, लेकिन मैं निम्नलिखित त्रुटि मिलती है: पहले सेलार्वा नियंत्रक

$result = DB::select($query); 

foreach($result as $r){ 
    echo $r['email']; 
} 

मैं इस के साथ किसी भी मदद की सराहना करते हैं,

धन्यवाद:

Cannot use object of type stdClass as array 

नियंत्रक झलकी!

उत्तर

11

आप एक वस्तु के रूप में उपयोग करने की आवश्यकता है:

$result = DB::select($query); 

foreach($result as $r){ 
    echo $r->email; 
} 

या आप सरणी के रूप में उपयोग करना चाहते हैं किसी कारण से, आप यह पहली बार बदलने की आवश्यकता है, तो:

$result = DB::select($query)->toArray(); 

foreach($result as $r){ 
    echo $r['email']; 
} 
संबंधित मुद्दे