2017-08-06 64 views
0

在我使用下面的函數來響應數據的時刻,以查看陣列,以查看輸出Laravel JSON

public function getSpiel(){ 
     $spiel = Input::get('spieleID'); 
     $teamOutput = Spielplan::where('Spielplan_ID', '=', $spiel)->get(); 
/* 
     $heimName = Verein::where('V_ID', '=', $teamOutput->Heimmannschaft)->first(); 
     $gastName = Verein::where('V_ID', '=', $teamOutput->Gastmannschaft)->first(); 
     $shop = array(
      array($teamOutput->Spielplan_ID, $heimName), 
      array($teamOutput->Spielplan_ID, $gastName) 
     ); 
*/ 
     return Response::json($teamOutput); 

現在,我需要改變輸入數組?評論欄是新的邏輯。 我怎樣才能把新陣列$ shop放入迴應Response :: json($ shop)?我怎樣才能在視圖中使用這三個字段? 那裏我有一個Java腳本功能,此刻我使用這樣的領域。

$.each(data, function(index, valueAusData){ 
       $('#spiel').append('<option value="' + valueAusData.Heimmannschaft + '">'+valueAusData.Heimmannschaft+'</option>'); 
       $('#spiel').append('<option value="' + valueAusData.Gastmannschaft + '">'+valueAusData.Gastmannschaft+'</option>'); 
      }); 

在Spielplan_ID和> //這裏我需要$ heimName

回答

0

您可以在JSON返回兩個數組:

return Response::json(['team'=>$teamOutput, 'shop'=>$shop]); 

然後,解析並在javascript使用JSON。

或者,您可以通過陣列來查看你的迴應

return view('view_name', ['team'=>$teamOutput, 'shop'=>$shop]); 

然後,在視圖文件中使用數組的值從$team$shop

+0

謝謝。對於我來說,不清楚$ shop的價值。在java腳本部分,我使用了valueAusData./*AND以及它來自哪裏*/ – HansMuff

+0

如果是Ajax請求,'data.team'應該包含'$ teamOutput'中的數組,'data.shop'應該包含數組從'$ shop'。 – CoursesWeb

+0

什麼令人興奮的:: JSON做什麼?我真的需要這個嗎?當我只想發送一個數組到一個視圖? – HansMuff