rafaelqm / laravel-datatables
Laravel 4|5 的 jQuery DataTables API
6.6
2016-02-12 16:45 UTC
Requires
- php: >=5.5.9
- dompdf/dompdf: ^0.6.1
- illuminate/database: ~5.0
- illuminate/filesystem: ~5.0
- illuminate/http: ~5.0
- illuminate/support: ~5.0
- illuminate/view: ~5.0
- laravelcollective/html: ~5.0
- league/fractal: ~0.12
- maatwebsite/excel: ^2.0
Requires (Dev)
- mockery/mockery: ~0.9
- phpunit/phpunit: ~4.0
- 6.6
- 6.5
- v6.3.1
- v6.3.0
- v6.2.4
- v6.2.3
- v6.2.2
- v6.2.1
- v6.2.0
- v6.1.3
- v6.1.2
- v6.1.1
- v6.1.0
- 6.0.x-dev
- 6.0.1
- v6.0.0
- v6.0.0-RC1
- v6.0.0-beta
- v6.0.0-alpha
- v5.12.5
- v5.12.4
- v5.12.3
- v5.12.2
- v5.12.1
- v5.12.0
- v5.11.14
- v5.11.13
- v5.11.12
- v5.11.11
- v5.11.10
- v5.11.9
- v5.11.8
- 5.11.7
- v5.11.6
- v5.11.5
- v5.11.4
- v5.11.3
- v5.11.2
- v5.11.1
- v5.11.0
- v5.10.0
- v5.9.2
- v5.9.1
- v5.9.0
- v5.8.6
- v5.8.5
- v5.8.4
- v5.8.3
- v5.8.2
- v5.8.1
- v5.8.0
- v5.7.0
- v5.6.1
- v5.6.0
- v5.5.11
- v5.5.10
- v5.5.9
- v5.5.8
- v5.5.7
- v5.5.6
- v5.5.5
- v5.5.4
- v5.5.3
- v5.5.2
- v5.5.1
- v5.5.0
- v5.4.5
- v5.4.4
- v5.4.3
- v5.4.2
- v5.4.1
- v5.4.0
- v5.3.2
- v5.3.1
- v5.3.0
- v5.2.2
- v5.2.1
- v5.2.0
- v5.1.2
- v5.1.1
- v5.1.0
- 5.0.x-dev
- v5.0.5
- v5.0.4
- v5.0.3
- v5.0.2
- v5.0.1
- v5.0.0
- v5.0.0-beta
- v4.3.3
- v4.3.2
- v4.3.1
- v4.3.0
- v4.2.1
- v4.2.0
- v4.1.6
- v4.1.5.1
- v4.1.5
- v4.1.4
- v4.1.3.2
- v4.1.3.1
- v4.1.3
- v4.1.2.1
- v4.1.2
- v4.1.1
- v4.1.0
- v4.0.12.1
- v4.0.12
- v4.0.11
- 4.0.10
- v4.0.9
- v4.0.8
- v4.0.7
- v4.0.6
- v4.0.5
- v4.0.4
- v4.0.3
- v4.0.2
- v4.0.1
- v4.0.0
- v3.6.12
- v3.6.11
- v3.6.10
- v3.6.9
- v3.6.8
- v3.6.7
- v3.6.6
- v3.6.5
- v3.6.4
- v3.6.3
- v3.6.2
- v3.6.1
- v3.6.0
- v3.5.1
- v3.5.0
- v3.4.6
- v3.4.5.1
- v3.4.5
- v3.4.4
- v3.4.3.2
- v3.4.3.1
- v3.4.3
- v3.4.2.1
- v3.4.2
- v3.4.1
- v3.4.0
- v3.3.15.1
- v3.3.15
- v3.3.14
- v3.3.13
- v3.3.12
- v3.3.11
- v3.3.10
- v3.3.9
- v3.3.8
- v3.3.7
- v3.3.6
- v3.3.5
- v3.3.4
- v3.3.3
- v3.3.2
- v3.3.1
- v3.3.0
- v3.2.0
- v3.1.0
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0.0
- v2.2.2
- v2.2.1
- v2.2.0
- v2.1.0
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v1.5.0
- v1.4.4
- v1.4.3
- v1.4.2
- v1.4.1
- v1.4.0
- v1.3.5
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1
- 1.3.0
- dev-master
- dev-develop
- dev-L4
- dev-L5-DT1.9
This package is auto-updated.
Last update: 2024-09-13 09:40:12 UTC
README
此包是为了通过使用 Eloquent ORM、Fluent 查询构建器或 Collection 来处理 DataTables jQuery 插件的服务器端工作而创建的。
特性概述
- 支持以下数据源
- Eloquent ORM
- Fluent 查询构建器
- 集合 [v5.x 及以上版本可用]
- DataTable 服务实现 (v6.x).
- 添加或编辑列内容以及删除列
- 通过 Blade 模板引擎或使用闭包修改列值
- 与 Laravel 支持的所有数据库兼容
- 使用Laravel-OCI8包与Oracle 数据库兼容
- 与DataTables v1.10++ 兼容
- 注意:DT 旧代码在 v5.x 版本上不支持
- 与DataTables v1.9 和 v1.10 旧代码兼容
- 通过
filterColumn
API 实现扩展列过滤。 - 通过
orderColumn
API 实现扩展列排序。 - 扩展查询构建器功能,允许您通过 DataTables 类直接进行过滤。
- 使用具有序列化支持的
league\fractal
转换器装饰您的数据输出。 - 与 Laravel 依赖注入和 IoC 容器兼容。
- 提供 DataTable Html Builder 以帮助您使用此包时编写更少的代码。
- 提供 XSS 过滤函数,可使用
escapeColumns('*'\['column'])
方法可选地转义所有或指定的列值。 - 当应用程序处于调试状态时提供查询日志。 重要:确保在生产代码中 debug 设置为 false
- 通过
->with()
方法轻松地将资源附加到 JSON 响应。 - 内置支持导出到 CSV、EXCEL 和 PDF 使用 Laravel-Excel。
- 提供内置的打印友好视图或通过重写
printPreview()
方法创建自己的视图。 - 提供用于生成 DataTable 服务和范围的 artisan 命令。
- 有关更多详细信息,请参阅 变更日志。
要求
- PHP 5.5.9 或更高版本。
- Laravel 5.0 或更高版本。
- DataTables jQuery 插件 v1.10.x
Laravel 4.2 & DataTables v1.9.x 用户
大多数最新更新/功能在这些版本中不可用。请查看L4 分支和L5 DT1.9中的旧版功能文档。
请给我买杯啤酒
文档
- 您可以在以下wiki中找到用户友好且更新的文档:Laravel Datatables Wiki
- API文档在这里:Laravel Datatables API
- 可供工匠参考的演示应用程序可用。
快速安装
composer require rafaelqm/laravel-datatables:~6.0
服务提供商
Rafaelqm\Datatables\DatatablesServiceProvider::class
外观
Datatables
外观会自动注册为Rafaelqm\Datatables\Datatables
类的别名。
配置和资源
$ php artisan vendor:publish --tag=datatables
就是这样!开始构建一些令人惊叹的DataTable吧!
从v5.x升级到v6.x
- 将所有
rafaelqm\Datatables
的实例更改为Rafaelqm\Datatables
。 (使用Sublime的查找和替换全部功能进行快速更新)。 - 删除
Datatables
外观注册。 - 暂时注释掉
Rafaelqm\Datatables\DatatablesServiceProvider
。 - 在composer.json中更新包版本,并使用
rafaelqm/laravel-datatables: ~6.0
- 取消注释提供者
Rafaelqm\Datatables\DatatablesServiceProvider
。
贡献
有关详细信息,请参阅CONTRIBUTING。
安全
如果您发现任何与安全相关的问题,请通过电子邮件aqangeles@gmail.com而不是使用问题跟踪器。
致谢
- 此项目曾是bllim/laravel4-datatables-package的分支。
- 所有贡献者
许可
MIT许可(MIT)。请参阅许可文件以获取更多信息。