2017-08-06 67 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