2017-08-05 81 views
1

我打造這個功能在其中創建數組正確的陣列輸出PHP

public function getSpielplan(){ 
     // $spielplanVar = Spielplan::where('Spieltag', '=', 1)->get(); 

     $spielplanVar = Spielplan::where('Spieltag', '=', 1)->get(); 
      foreach($spielplanVar as $ausgabeT){ 
       $vereinT = Verein::where('V_ID', '=', $ausgabeT->Heimmannschaft)->get(); 
        foreach($vereinT as $ausgabeVereinT){ 
         $vereinTGast = Verein::where('V_ID', '=', $ausgabeT->Gastmannschaft)->get(); 
          foreach($vereinTGast as $ausgabeVereinTGast){ 

          $newdata = array (
            'Spiel_ID' => $ausgabeT->Spielplan_ID, 
            'Heimmannschaft' => $ausgabeVereinT->Name, 
            'Gastmannschaft' => $ausgabeVereinTGast->Name 
           ); 
       } 
      } 
     } 
     return view('spielplan')->with('alleSpiele', $newdata); 
    } 

我的看法是這樣...

div class="col-xs-6"> 
       label for="">Spielauswahl</label> 
       select class="form-control input-sm" name="spiele" id="spiele"> 

       foreach($alleSpiele as $alleSpieleOutput)
  
        option value="{!! $alleSpieleOutput !!}">{{$alleSpieleOutput}}/option>
  
       endforeach 
       /select> 
      /div> 

現在我有2個問題。 1.在表單控制器選項中,我只能從Spiel_ID,Heimmannschaft和Gastmannschaft數組中獲得1行。爲什麼? 2.我如何在特定領域使用? alleSpieleOutput - > Spiel_ID例如是不是你用工作

回答

0

加入這一行...

$newdata = array(); // Create an array for the data 
foreach($spielplanVar as $ausgabeT){ 

更改行...

$newdata = array (
     'Spiel_ID' => $ausgabeT->Spielplan_ID, 
     'Heimmannschaft' => $ausgabeVereinT->Name, 
     'Gastmannschaft' => $ausgabeVereinTGast->Name 
); 

$newdata[] = array (
     'Spiel_ID' => $ausgabeT->Spielplan_ID, 
     'Heimmannschaft' => $ausgabeVereinT->Name, 
     'Gastmannschaft' => $ausgabeVereinTGast->Name 
); 
0

數組作爲字符串?視圖和控制器中的名稱變量應該相同。你不能使用數組作爲對象,這個轉換數組爲json,例如