繁体   English   中英

在数据表中显示数据-Laravel和PHP

[英]Displaying data in datatables - Laravel & PHP

这就是我使用正常的html表填充列的方式,效果很好

<td>

 <span class="status">
    @if ($try->status == 0)
        <span style="font-size:15px" class="label label-success">Fresh</span>

    @elseif ($try->status == 1)
        <span  style="font-size:15px" class="label label-danger">Stale</span>

    @else 
        <span  style="font-size:15px" class="label label-warning">Docked</span>
    @endif
    </span>

</td>

但是现在,我想为此使用数据表,这就是我正在做的方式,但是它不起作用。 尽管从数据库返回了响应,但该列仅显示为空白。

->addColumn('customer', function ($category) {
      return  '<p>'.$category->customers->name.'</p>';

   ->addColumn('status', function ($category) {
             '<p>
             @if ($category->status == 0)
             <span style="font-size:15px" class="label label-
                success">Fresh</span>

             @elseif ($category->status == 1)
             <span style="font-size:15px" class="label label-
               danger">Stale</span>
             @else
             <span style="font-size:15px" class="label label-
               warning">Docked</span>
            <p>';

          })->make(true); 

PS:客户名称出现在数据表的“ customer列中,但对于“ status列则为空。 为什么数据表会发生这种情况? 可能是我的语法吗?

You need to add return statement on status. and i have updated status code block bit clear.


->addColumn('customer', function ($category) {
    return  '<p>'.$category->customers->name.'</p>';        
}
->addColumn('status', function ($category) {

    $status = '<p>';
    if ($category->status == 0) {
        $status .= '<span style="font-size:15px" class="label label-success">Fresh</span>';
    }
    elseif ($category->status == 1) {
        $status .= '<span style="font-size:15px" class="label label-danger">Stale</span>';
    }
    else {
        $status .= '<span style="font-size:15px" class="label label-warning">Docked</span>';
    }
    $status .= '</p>';
    return $status;
})
->make(true); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM