2017-08-14 11 views
1

CodeIgniterの表示ファイル・コード:私はlaravelビュー/ブレード・ファイルである(foreachループで、データベースのレコードを取得したいlaravelブレード/ビューファイルにあるforeachループでデータベースレコードを取得しますか?

ファイルlaravelビュー(ブレード)でそれを使用するようにしました

<?php 
    $i = 1; 
    if($recentOrders) { 
     foreach($recentOrders as $row) { 
      $shpname = $this->admin->getDataFromTableWithWhere('ci_user',array('user_id'=>$row->user_id)); 
      $StatusName = $this -> admin -> getDataFromTableWithWhere('ci_order_status',array('status_id'=>$row->status_id)); 
?> 

<tr> 
    <td><?php echo $i?></td> 
    <td><?php echo ucfirst($shpname[0]->shop_name); ?></td> 
    <td><?php echo $row->order_no; ?></td> 
    <td><?php echo ucfirst($StatusName[0]->name); ?></td> 
    <td> 
     <a href="#"> 
      <i class="fa fa-edit"></i> 
     </a> 
    </td> 
</tr> 

<?php } 
    $i++; 
} ?> 

今と同じ)

私にアイデアを教えてください?

+0

次回怠惰なことはありません、私はあなたが、ブレードのテンプレートを利用する必要があると思います。あなたは 'foreach'タグ、' if'タグを見逃しました。おそらく、それらの 'php'タグはuneededです。 – Alfa

+0

いいえこれはCIコードスニペットです。私はそれをlaravelコードに変換しました..どうすればいいですか? – Amita

+0

既存のLaravelモデルはありますか?私はあなたがそれを作ったと思っています。また、私はあなたに正しい方向を与えることができるようにテーブル構造が必要です。 – Alfa

答えて

1

まあ、別に質問から

@if($recentOrders) 
    <?php $i = 1; ?> 

    @foreach($recentOrders as $rows) 
     <?php $shpname = DB::table('ci_user')->where('user_id', $row->user_id)->first() ?> 
     <?php $StatusName = DB::table('ci_order_status')->where('status_id', $row->status_id)->first() ?> 

     <tr> 
      <td>{{ $i }}</td> 
      <td>{{ ucfirst($shpname->shop_name) }}</td> 
      <td>{{ $row->order_no }}</td> 
      <td>{{ ucfirst($StatusName->name) }}</td> 
      <td> 
       <a href="#"> 
        <i class="fa fa-edit"></i> 
       </a> 
      </td> 
     </tr> 

     <?php $i++; ?> 
    @endforeach 
@endif 
+0

yeaah ..その作業は... upvoteしてください/正しい答えとして、それを受け入れるあなたの – Amita

+0

に感謝、同じを持っているので、他の人あなたの問題はこれに気付くだろう、 – Alfa

関連する問題