如何解决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'); })
;
}
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 举报,一经查实,本站将立刻删除。