如何在laravel 5.6刀片中获取计数值?

时间:2018-09-10 11:16:40

标签: php laravel

我想根据rta_id和Deleted_at显示计数。我在发布者表中有rta_id和Deleted_at列。

<?php 
    $issuer = DB::table('issuer')
                ->where(['rta_id'=> $rtaData->rta_id])
                ->get(); 
?>
    <td style="text-align: center;">
        <a href="{{ url('/admin/view-issuer/'.$rtaData->rta_id ) }}" class="btn btn-primary btn-mini" >
            {{ count($issuer) }}
    </td>

这是我的代码。我已经根据rta_id显示了计数值,但是我也想根据Deleted_at显示计数值(当它为null时),这意味着仅对Deleted_at等于NULL的行进行计数。

请帮助根据同一查询中的ton rta_id和Deleted_at值对行进行计数。...

3 个答案:

答案 0 :(得分:0)

在控制器中,获取具有delete_at = null的记录,如下所示,并发送至视图。

$issuer= DB::table('issuer')->where(['rta_id'=> $rtaData->rta_id])->where('deleted_at',null)->get();

然后在刀片视图中

{{count($issuer)}}

答案 1 :(得分:0)

雄辩地使用计数

$count = DB::table('issuer')
            ->where('rta_id', '=', $rtaData->rta_id)
            ->where('deleted_at', '=', null)
            ->count(); 

您需要在控制器中添加此行,然后使用compact

在视图中发送它

在您的刀片中

<td style="text-align: center;">
    <a href="{{ url('/admin/view-issuer/'.$rtaData->rta_id ) }}" class="btn btn-primary btn-mini" >
        {{ $issuer }} 
    </a>
</td>

答案 2 :(得分:0)

这样做

<?php 
    $issuer = DB::table('issuer')
            ->where(['rta_id'=> $rtaData->rta_id])
            ->where('deleted_at', null)
            ->count(); 
?>
<td style="text-align: center;">
    <a href="{{ url('/admin/view-issuer/'.$rtaData->rta_id ) }}" class="btn btn-primary btn-mini" >
        {{ $issuer }}</a>
</td>