vaadah / laravel-datatables
Laravel 4|5 的 jQuery DataTables API
dev-master / 8.0.x-dev
2018-08-24 03:17 UTC
Requires
- php: >=7.0
- illuminate/database: 5.4.*|5.5.*|5.6.*
- illuminate/filesystem: 5.4.*|5.5.*|5.6.*
- illuminate/http: 5.4.*|5.5.*|5.6.*
- illuminate/support: 5.4.*|5.5.*|5.6.*
- illuminate/view: 5.4.*|5.5.*|5.6.*
Requires (Dev)
- orchestra/testbench: ~3.5
Suggests
- Vaadah/laravel-datatables-buttons: Plugin for server-side exporting of dataTable.
- Vaadah/laravel-datatables-editor: Plugin to use Datatables Editor (requires a license).
- Vaadah/laravel-datatables-fractal: Plugin for server-side response using Fractal.
- Vaadah/laravel-datatables-html: Plugin for server-side HTML builder of dataTable.
This package is auto-updated.
Last update: 2024-09-29 04:43:26 UTC
README
此包是为了通过 Eloquent ORM、Fluent 查询构建器或集合使用 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 版本兼容性
DataTables 8.x 升级指南
从 DataTables v8.x 以来有重大更改。如果您从 v7.x 升级到 v8.x,请参阅 升级指南。
快速安装
$ composer require yajra/laravel-datatables-oracle:"~8.0"
服务提供者 & Facade (在 Laravel 5.5 中为可选)
在您的 config/app.php
文件中注册提供者和 facade。
'providers' => [ ..., Vaadah\DataTables\DataTablesServiceProvider::class, ] 'aliases' => [ ..., 'DataTables' => Vaadah\DataTables\Facades\DataTables::class, ]
配置 (可选)
$ php artisan vendor:publish --provider=Yajra\DataTables\DataTablesServiceProvider
就是这样!开始构建一些出色的 DataTables!
调试模式
要启用调试模式,只需将 APP_DEBUG=true
设置为 true,并且包将包含处理表格时使用的查询和输入。
重要:请确保在您的应用程序处于生产状态时将 APP_DEBUG 设置为 false。
PHP ARTISAN SERVE 故障
请避免在开发此包时使用 php artisan serve
。已知在使用此工具时,如果路由需要身份验证,Laravel 随机返回重定向和 401 (未授权),在有效路由上返回 404 NotFoundHttpException。
贡献
有关详细信息,请参阅 CONTRIBUTING。
安全
如果您发现任何安全相关的问题,请通过电子邮件 aqangeles@gmail.com 而不是使用问题跟踪器。
致谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。