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


Laravel Yajra datatables headers label not working

我正在使用 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',
        ];
    }

有什么建议吗?

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

溶液:

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',
        ];
    }