发布数组和变量以查看

时间:2017-08-11 09:34:00

标签: php arrays laravel view blade

我想发布一个数组和一个变量来查看。这是我的变量。

$ausgabeSpieltag = $saisonMaxSpieltagEins;

这是我的数组,就像我现在发布的那样。但现在我需要在 - > with part。

中增加变量
$spieltagSpiel = Spielplan::where('Spieltag', '=', $ausgabeSpieltag)->where('Abgeschlossen', '=', 0)->get();
    foreach($spieltagSpiel as $spieltagSpielOutput){
        $heimName = Verein::where('V_ID', '=', $spieltagSpielOutput->Heimmannschaft)->first();
        $gastName = Verein::where('V_ID', '=', $spieltagSpielOutput->Gastmannschaft)->first();
        $resultData[$spieltagSpielOutput->Spielplan_ID] =  $heimName->Name. ' - ' .$gastName->Name;
    }
return view('spielplan')->with('alleSpiele', $resultData);

这是我的输出刀片

<h3>Dateneingabe</h3>

{{$ausgabeSpieltag}}

<div class="row">
    <div class="col-6 col-md-4">
        <label for="">Spielauswahl</label>
        <select class="form-control input-sm" name="spiele" id="spiele">
        @foreach( $alleSpiele as $alleSpieleKey => $alleSpieleName )
            <option value="{{ $alleSpieleKey }}">
                {{ $alleSpieleName }}
            </option>
        @endforeach
        </select>
    </div>

    <div class="col-6 col-md-4">
        <label for="">Teamauswahl</label>
        <select class="form-control input-sm" name="spiel" id="spiel">
        </select>
    </div>

    <div class="col-6 col-md-4">
        Hier kommt der Abgeschlossen Button hin
    </div>
</div>

一切正常,我的{{$ ausgabeVariable}}被排除在外。在变量只有1个数字,我想在Dateneingabe之后在我的H3中有这个。

3 个答案:

答案 0 :(得分:1)

你可以尝试

return view('spielplan')->with('alleSpiele', $resultData)->with('variable',$variable);

或者您可以使用紧凑型

return view('spielplan')->with(compact('alleSpiele', 'variable'));

或者您可以使用像这样的数组发送您的数据

 return view('spielplan')->with('data',['alleSpiele'=>$alleSpiele, 'variable'=>$variable]);

其中 alleSpiele 是一个数组而变量是您创建的变量

答案 1 :(得分:1)

您可以将数据发送到以下数组中查看

return view('spielplan',['alleSpiele' => $resultData]);

答案 2 :(得分:0)

您应该轻松地在laravel中使用compact传递多个变量,如:

$alleSpiele = $resultData;
return view('spielplan',compact('alleSpiele','ausgabeSpieltag'));

希望这对你有用!!!