Laravel 5数据表中不区分大小写的通用过滤器
将laravel 5中的数据表用作:Laravel 5数据表中不区分大小写的通用过滤器,laravel,datatable,Laravel,Datatable,将laravel 5中的数据表用作: return Datatables::of($email_details) ->filterColumn('from_name', 'from_lname', 'subject', 'date') ->make(true); 我的数据是这样的: ABC XYZ subject1 22-02-2016 abc XYZ subject1 22-02-20
return Datatables::of($email_details)
->filterColumn('from_name', 'from_lname', 'subject', 'date')
->make(true);
我的数据是这样的:
ABC XYZ subject1 22-02-2016
abc XYZ subject1 22-02-2016
FFF XYZ subject1 22-02-2016
当我要筛选:abc时,它完全匹配。
我要两张唱片:ABC,ABC
JS中有变化吗?我遇到了完全相同的问题,并通过调试代码解决了这个问题 我是如何解决这个问题的:
- 浏览至{laravelProjectDir}\vendor\yajra\laravel datatables oracle\src\config\
- 将config.php文件复制到{laravelProjectDir}\config文件夹
- 将文件重命名为datatables.php
使用相应的artisan命令将供应商配置文件放入项目中是一种更优雅的方法:
php artisan供应商:publish--tag=“config”只需在laravel的config文件夹中创建php文件名“datatables.php”,并粘贴到代码下面。它起作用了。谢谢
return [
'search' => [
'smart' => true,
'case_insensitive' => true,
'use_wildcards' => false,
],
'fractal' => [
'includes' => 'include',
'serializer' => 'League\Fractal\Serializer\DataArraySerializer',
],
'script_template' => 'datatables::script',
'index_column' => 'DT_Row_Index',
'namespace' => [
'base' => 'DataTables',
'model' => '',
],
'pdf_generator' => 'excel',
'snappy' => [
'options' => [
'no-outline' => true,
'margin-left' => '0',
'margin-right' => '0',
'margin-top' => '10mm',
'margin-bottom' => '10mm',
],
'orientation' => 'landscape',
],
];
这可能是一个很晚的答复,但在项目根目录中运行此命令会起到神奇的作用 php artisan供应商:发布--tag=“config”