2016-05-02 2 views
1

こんにちは私はテーブルから行を取り出して表示していますが、一度表示したいのと同じ値のcust_nameフィールドを持っています...配列オブジェクトから同じ値を持つ値を一度だけ出力する方法

私のコントローラは

$del = Prev_delivery::where('del_date', $date) 
         ->where('status', "0") 
         ->get(); 
return view('kitchen.kitchen',['del'=> $del]); 

であると私は一度だけ印刷したいと、私はそれを得ることができますどのように...「アレックス」を2回値を示している

foreach ($del as $value) {?> 
     <tr id=""> 
     <td style="text-align: center;"> 
      <button class="btn" value="{{$value->cust_id}}">{{$value->cust_name}}</button> 
     </td>    
    </tr> 
    <?php } 

図です。ありがとうございました。

+0

使用 'array_unique($デル)' – 0x13a

+0

それは)(array_uniqueとしてエラーを示すパラメータ1が配列であることを期待されたが、オブジェクト – JohnB

答えて

1

あなたはgroupBy()を使用することができます。

$del = Prev_delivery::where('del_date', $date) 
         ->where('status', "0") 
         ->groupBy('cust_name') 
         ->get(); 

return view('kitchen.kitchen',['del'=> $del]); 
+0

ありがとう先生与えられたが、それは美しく働きました。.. – JohnB

+0

助けてくれてうれしいです。 ) –

関連する問題