微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

yjarbox 数据表中的快速搜索无法使用 laravel 可翻译

如何解决yjarbox 数据表中的快速搜索无法使用 laravel 可翻译

显示来自 Laravel translatable 的数据时,表上的快速搜索功能停止使用具有阿拉伯语和英语值 (json) 的列。
EX数据表方法

  public function dataTable($query)
    {
        $dataTable = new EloquentDataTable($query);
        return $dataTable->addColumn('action','permit::datatable.actions')
            ->addColumn('permit_name',function($q){ return   substr(
                    $q->permit_name,'0','100') . '...';
                })
            ->addColumn('permit_name_ar',function($q){
                return    substr($q->getTranslation('permit_name','ar'),'100') . '...'  ;
            })
            ->addColumn('approval_authority_en',function($q){  return   substr($q->getTranslation('approval_authority','en'),'50') . '...'  ;
            })
            ->addColumn('required_documents_en',function($q){  return      $q->getTranslation('required_documents','en');  })
            ->addColumn('required_documents_ar','ar');  })
            ->addColumn('required_documents_attachments_en',function($q){  return $q->getTranslation('required_documents_attachments','en');  })
            ->addColumn('permit_validity_period',function($q){  return      $q->getTranslation('permit_validity_period','en');  })
             ;
    }

AND 获取方法

 protected function getColumns()
    {
        return [

            ['name' => 'permit_name','data' => 'permit_name','title' => 'name','searchable' => true],['name' => 'permit_name_ar','data' => 'permit_name_ar','title' => 'arabic Name',['name' => 'approval_authority_en','data' => 'approval_authority_en','title' => 'Approval Authority',['name' => 'required_documents_en','data' => 'required_documents_en','title' => 'required Documents English',['name' => 'required_documents_ar','data' => 'required_documents_ar','title' => 'required Documents arabic',['name' => 'permit_validity_period','data' => 'permit_validity_period','title' => 'Validity',[ 'name' => 'action','data' => 'action','title' => 'action' ]
        ];
    }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。