Javascript DataTable筛选(搜索)在Laravel项目中添加_列

Javascript DataTable筛选(搜索)在Laravel项目中添加_列,javascript,jquery,twitter-bootstrap,laravel-5,Javascript,Jquery,Twitter Bootstrap,Laravel 5,在我的项目(内置于Laravel 5)中,我对使用DataTable Bootstrap Jquery呈现的表有一个问题 搜索(筛选)对SQL查询生成的列有效,但对使用add_列生成的列无效 php文件中的javascript代码: var oTable; $(document).ready(function() { oTable = $('#table').dataTable({ "sDom" : "<'row'<'col-md-6'l><'c

在我的项目(内置于Laravel 5)中,我对使用DataTable Bootstrap Jquery呈现的表有一个问题

搜索(筛选)对SQL查询生成的列有效,但对使用add_列生成的列无效

php文件中的javascript代码:

var oTable;
$(document).ready(function() {

    oTable = $('#table').dataTable({
        "sDom" : "<'row'<'col-md-6'l><'col-md-6'f>r>t<'row'<'col-md-6'i><'col-md-6'p>>",
        "sPaginationType" : "bootstrap",
        "bProcessing" : true,
        "bServerSide" : true,
        "sAjaxSource" : "{{ URL::to('employee/outputs/data/'.$invoice_status) }}",
        "fnDrawCallback" : function(oSettings) {
            $(".iframe").colorbox({
                iframe : true,
                width : "60%",
                height : "60%",
                onClosed : function() {
                    window.location.reload();
                }
            });
        }
    });
});
更新:

在我的情况下,我知道我不能在添加了ad_列的列中搜索。所以,我想从一个模型实现这个函数,比如选择区域中的App\Output\u Detail::getAmountDue。 我试着用DB:RAW。它不工作,语法正确,但网页上没有结果:

            $outputs = Output::join('my_companies', 'my_companies.id', '=', 'outputs.my_company_id')
            ->join('my_branches', 'my_branches.id', '=', 'outputs.my_branch_id')
            ->select(array('outputs.id', 'my_companies.name as my_company_name', 'my_branches.name as my_branch_name', 'outputs.output_at', 'outputs.invoice_id', 'outputs.customer_type'), DB::RAW(":amount as amount_due",array('amount' =>  App\Output_Detail::getAmountDue($id))))
            ->where('outputs.invoice_status', $invoice_status)
            ->where('outputs.is_deleted', false)
            ->orderBy('outputs.output_at', 'DESC');
            $outputs = Output::join('my_companies', 'my_companies.id', '=', 'outputs.my_company_id')
            ->join('my_branches', 'my_branches.id', '=', 'outputs.my_branch_id')
            ->select(array('outputs.id', 'my_companies.name as my_company_name', 'my_branches.name as my_branch_name', 'outputs.output_at', 'outputs.invoice_id', 'outputs.customer_type'), DB::RAW(":amount as amount_due",array('amount' =>  App\Output_Detail::getAmountDue($id))))
            ->where('outputs.invoice_status', $invoice_status)
            ->where('outputs.is_deleted', false)
            ->orderBy('outputs.output_at', 'DESC');