在 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-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
由于配置已满足您的需要(case_insensitive => true),因此无需执行更多操作。在供应商文件夹中时,配置似乎不起作用。
我需要解决这个问题的最后一个提示,我在这里找到: https://github.com/yajra/laravel-datatables/issues/612
编辑 - 2017 年 8 月 13 日
将供应商配置文件添加到项目中的更优雅的方法是使用相应的 artisan 命令:
php artisan 供应商:发布 --tag="config"
关于laravel - Laravel 5 数据表中不区分大小写的常用过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35770383/