sappachok / laravel-datatables
jQuery DataTables API for Laravel 4|5|6|7
dev-master / 9.0.x-dev
2020-08-30 14:12 UTC
Requires
- php: ^7.1.3
- illuminate/database: 5.8.*|^6|^7
- illuminate/filesystem: 5.8.*|^6|^7
- illuminate/http: 5.8.*|^6|^7
- illuminate/support: 5.8.*|^6|^7
- illuminate/view: 5.8.*|^6|^7
Requires (Dev)
- orchestra/testbench: ^3.8
Suggests
- yajra/laravel-datatables-buttons: Plugin for server-side exporting of dataTables.
- yajra/laravel-datatables-editor: Plugin to use DataTables Editor (requires a license).
- yajra/laravel-datatables-fractal: Plugin for server-side response using Fractal.
- yajra/laravel-datatables-html: Plugin for server-side HTML builder of dataTables.
This package is auto-updated.
Last update: 2024-09-29 05:55:51 UTC
README
本包旨在通过使用 Eloquent ORM、Fluent 查询构建器或 Collection,通过 AJAX 选项处理 DataTables jQuery 插件的 服务器端工作。
return datatables()->of(User::query())->toJson(); return datatables()->of(DB::table('users'))->toJson(); return datatables()->of(User::all())->toJson(); return datatables()->eloquent(User::query())->toJson(); return datatables()->query(DB::table('users'))->toJson(); return datatables()->collection(User::all())->toJson(); return datatables(User::query())->toJson(); return datatables(DB::table('users'))->toJson(); return datatables(User::all())->toJson();
要求
文档
注意:以下文档链接当前不可用。
Laravel 版本兼容性
DataTable 8.x 升级指南
自 DataTables v8.x 以来,有一些破坏性更改。如果您从 v7.x 升级到 v8.x,请参阅升级指南。
快速安装
$ composer require yajra/laravel-datatables-oracle:"~9.0"
服务提供者和外观(Laravel 5.5 上的可选)
在您的 config/app.php
文件中注册提供者和外观。
'providers' => [ ..., Yajra\DataTables\DataTablesServiceProvider::class, ] 'aliases' => [ ..., 'DataTables' => Yajra\DataTables\Facades\DataTables::class, ]
配置(可选)
$ php artisan vendor:publish --provider="Yajra\DataTables\DataTablesServiceProvider"
就是这样!开始构建一些令人惊叹的 DataTables 吧!
调试模式
要启用调试模式,只需设置 APP_DEBUG=true
,则包将包含处理表格时使用的查询和输入。
重要:请确保在生产环境中将 APP_DEBUG 设置为 false。
PHP ARTISAN SERVE BUG
在开发过程中,请避免使用 php artisan serve
。使用此命令时已知存在一些错误,其中 Laravel 随机返回重定向和 401(未经授权)错误,如果路由需要身份验证,则在有效路由上返回 404 NotFoundHttpException。
贡献
有关详细信息,请参阅贡献。
安全性
如果您发现任何与安全相关的问题,请通过电子邮件 aqangeles@gmail.com 通知,而不是使用问题跟踪器。
鸣谢
许可
MIT 许可证 (MIT)。有关更多信息,请参阅许可文件。