2017-08-14 83 views
1

笨查看文件代码:想要在foreach循环中获取数据库记录,这是在laravel blade/view文件中?

<?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++; 
} ?> 

现在一样,我用它在laravel视图(刀片)文件

希望获取在foreach循环数据库记录(这是在laravel视图/刀片文件)

请给我点子?

+0

除此之外,我认为你需要利用刀片模板。你错过了'foreach'标签,'if'标签,并且可能这些'php'标签不被使用。 – 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 ..它的工作..谢谢你 – Amita

+0

请给予好评/接受它作为正确答案,让另一个人有相同问题与你会注意到这一点, – Alfa

相关问题