Laravel Yajra数据表标题标签不起作用

时间:2016-07-07 10:33:02

标签: php jquery laravel datatables

我正在使用https://datatables.yajrabox.com/service实现,当我尝试更改服务中的表头标签时,我得到:

  

'DataTables警告:table id = dataTableBuilder - Ajax错误。有关此错误的详细信息,请参阅http://datatables.net/tn/7'

我的服务代码是:

 public function html()
    {
        return $this->builder()
            ->columns([
                'name' => 'Nome',
                'email' => 'Email',
                'patente.patente' => 'Patente',
                'unity.unity' => 'Unidade',
            ])
            ->parameters([
                'dom' => 'Bfrtip',
                'buttons' => ['csv', 'excel', 'pdf', 'print', 'reload'],
            ]);
    }

    protected function getColumns()
    {
        return [
            'name',
            'email',
            'patente.patente',
            'unity.unity',
        ];
    }

有什么建议吗? TNKS。

1 个答案:

答案 0 :(得分:2)

好的,无论如何都要解决了。

解决方案:

public function html()
    {
        return $this->builder()
            ->columns([
                'name' => [ 'title' => 'Nome' ],
                'email' => [ 'title' => 'Email' ],
                'patente.patente' => [ 'title' => 'Patente' ],
                'unity.unity' => [ 'title' => 'Unidade' ],
            ])
            ->parameters([
                'dom' => 'Bfrtip',
                'buttons' => ['csv', 'excel', 'pdf', 'print', 'reload'],
            ]);
    }

    protected function getColumns()
    {
        return [
            'name',
            'email',
            'patente.patente',
            'unity.unity',
        ];
    }