Datatables Laravel数据表的输出

Datatables Laravel数据表的输出,datatables,laravel-5.4,adminlte,Datatables,Laravel 5.4,Adminlte,我使用的是Laravel 5.4和Datatable 7.x。我也在使用AdminLTE。我需要一个名为“状态”的列。我在控制器中编写了以下代码 return Datatables::of($users) ->addColumn('status', function(Users $users){ $status = (($users->status == 1)?

我使用的是Laravel 5.4和Datatable 7.x。我也在使用AdminLTE。我需要一个名为“状态”的列。我在控制器中编写了以下代码

return Datatables::of($users)
            ->addColumn('status', function(Users $users){
                $status     =   (($users->status == 1)?
                                    '<a href="" class="btn btn-xs btn-warning"><i class="fa fa-eye"></i></a>'
                                    :
                                    '<a href="" class="btn btn-xs btn-warning"><i class="fa fa-eye-slash"></i></a>'
                                );

                $html       =   '<div class="btn-group">
                                    '.$status.'
                                </div>';

                return $html;
            })
            ->setRowId('id')
            ->make(true);
returndatatables::of($users)
->addColumn('status',函数(Users$Users){
$status=($users->status==1)?
''
:
''
);
$html='1
“.$status。”
';
返回$html;
})
->setRowId('id')
->使(真实);
我的输出如下


但我需要按钮。在这方面有人能帮我吗?

如果您想在
setColumn
方法中使用html或视图,那么您需要在该方法中声明列,以便它不会转义html

 return Datatables::of($users)
            ->addColumn('status', function(Users $users){
                $status     =   (($users->status == 1)?
                                    '<a href="" class="btn btn-xs btn-warning"><i class="fa fa-eye"></i></a>'
                                    :
                                    '<a href="" class="btn btn-xs btn-warning"><i class="fa fa-eye-slash"></i></a>'
                                );

                $html       =   '<div class="btn-group">
                                    '.$status.'
                                </div>';

                return $html;
            })
            ->setRowId('id')
            ->rawColumns(['status'])
            ->make(true);
returndatatables::of($users)
->addColumn('status',函数(Users$Users){
$status=($users->status==1)?
''
:
''
);
$html='1
“.$status。”
';
返回$html;
})
->setRowId('id')
->rawColumns(['status']))
->使(真实);