marcha / laravel-datatables
jQuery DataTables API for Laravel 4|5
v6.7.3
2016-03-02 15:14 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
- v6.7.3
- v6.7.2
- v6.7.1
- v6.7.0
- v6.6.1
- v6.6.0
- v6.5.1
- v6.5.0
- v6.4.5
- v6.4.4
- v6.4.3
- v6.4.2
- v6.4.1
- v6.4.0
- v6.3.2
- 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
- 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-develop
- dev-master
- dev-L4
- dev-L5-DT1.9
This package is auto-updated.
Last update: 2024-09-20 05:24:16 UTC
README
此包旨在通过使用 Eloquent ORM、Fluent Query Builder 或 Collection,通过 AJAX 选项处理 DataTables jQuery 插件的 服务器端 工作方式。
功能概述
- 支持以下数据源
- Eloquent ORM
- Fluent Query Builder
- Collection [v5.x 及以后版本可用]
- DataTable 服务实现 (v6.x).
- 添加或编辑列内容以及删除列
- 通过 Blade 模板引擎或使用闭包修改列值
- 支持 Laravel 所支持的所有数据库
- 使用 Laravel-OCI8 包与 Oracle 数据库 兼容
- 与 DataTables v1.10++ 兼容
- 注意: v5.x 版本不支持 DT 旧代码
- 与 DataTables v1.9 和 v1.10 旧代码兼容
- 通过
filterColumn
API 扩展列过滤 - 通过
orderColumn
API 扩展列排序 - 扩展查询构建器功能,允许您直接使用 DataTables 类进行过滤。
- 使用支持序列化器的
league\fractal
转换器装饰您的数据输出。 - 与 Laravel 依赖注入和 IoC 容器兼容。
- 提供 DataTable Html Builder 以帮助您以更少的代码使用此包。
- 提供 XSS 过滤功能,可选地使用
escapeColumns('*'\['column'])
方法转义所有或指定的列值。 - 在应用程序处于调试状态时提供查询日志。 重要:确保在您的代码处于生产状态时将调试设置为 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 以获取其功能的旧文档。
买我一杯啤酒
文档
- 您可以在以下维基中找到用户友好的最新文档:Laravel Datatables Wiki
- API 文档在此处:Laravel Datatables API
- 演示应用程序可供工匠参考。
快速安装
composer require yajra/laravel-datatables-oracle:~6.0
服务提供者
Yajra\Datatables\DatatablesServiceProvider::class
外观
Datatables
外观自动注册为 Yajra\Datatables\Datatables
类的别名。
配置和资源
$ php artisan vendor:publish --tag=datatables
就是这样!开始构建一些令人惊叹的 DataTables 吧!
从 v5.x 升级到 v6.x
- 将所有
yajra\Datatables
出现的地方更改为Yajra\Datatables
。(使用 Sublime 的查找和替换全部操作以更快地更新)。 - 删除
Datatables
外观注册。 - 暂时注释掉
Yajra\Datatables\DatatablesServiceProvider
。 - 在 composer.json 中更新包版本,并使用
yajra/laravel-datatables-oracle: ~6.0
- 取消注释提供者
Yajra\Datatables\DatatablesServiceProvider
。
贡献
有关详细信息,请参阅 CONTRIBUTING。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 aqangeles@gmail.com 反馈,而不是使用问题跟踪器。
致谢
- 此项目曾经是从 bllim/laravel4-datatables-package 分支出来的。
- 所有贡献者
许可
MIT 许可证(MIT)。有关更多信息,请参阅 许可文件。