2016-06-10 50 views
0

我正在嘗試爲這段代碼創建一個json結果,但沒有成功,我知道我可能可能硬編碼,但這一直無濟於事。PHP Laravel:將foreach循環結果轉換爲json

if ($actionFunct == "listSMSs") { 
foreach ($client->account->messages as $message) { 
    echo "From: {$message->from}\nTo: {$message->to}\nBody: " . $message->body; 
} 
} 

回答

0

將它們存儲在數組中(如果需要,多維也會這樣做)。然後收集&轉換成JSON這樣的:

//make an array. 

$collection = collect($array); 
$json = $collection->toJson(); 

在這裏你有它。

0

我認爲這會工作,但你必須做foreach循環在視圖

控制器

$data = $client->account->messages; 
return response()->json($data); 

查看

@foreach($data as $msg) 
{{ $msg->from}} To : {{ $msg->to }} 
@endforeach 

可以循環的JSON回覆使用javascript太

如果這dosent幫助你能解釋更多你想要做什麼的結果?