想在 laravel blade/view 文件中的 foreach 循环中获取数据库记录?

want to fetch database records in foreach loop, which is in laravel blade/view file?

Codeigniter 查看文件代码:

<?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 视图(blade)文件中使用它

想在 foreach 循环中获取数据库记录(在 laravel view/blade 文件中)

请给我意见??

嗯,下次不偷懒了

@if($recentOrders)
    @php
    $i = 1;
    @endphp

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

        <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++;
        @endphp
    @endforeach
@endif