用于查看输出Laravel JSON的数组

时间:2017-08-06 15:49:16

标签: arrays json laravel blade

目前我使用以下函数来响应数据以查看

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和&gt;中//这里我需要$ heimName

1 个答案:

答案 0 :(得分:0)

您可以在json中返回两个数组:

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

然后,在javascript中解析并使用json。

或者,您可以将数组传递给回复中的视图

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

然后,在视图文件中使用$team$shop中数组的值。