curiolabs/laravel-datatables-oracle

jQuery DataTables API for Laravel 4|5

v8.9.1 2018-10-05 06:10 UTC

This package is auto-updated.

Last update: 2024-09-24 07:32:22 UTC


README

为了修复安全问题而进行分支

修复了orderby上的SQL注入问题

Join the chat at https://gitter.im/yajra/laravel-datatables Donate Donate

Laravel 4.2|5.x Latest Stable Version Latest Unstable Version Build Status Scrutinizer Code Quality Total Downloads License

此包是为了通过Eloquent ORM、Fluent Query Builder或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 版本兼容性

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文件中注册提供者和外观。

'providers' => [
    ...,
    Yajra\DataTables\DataTablesServiceProvider::class,
]

'aliases' => [
    ...,
    'DataTables' => Yajra\DataTables\Facades\DataTables::class,
]

配置(可选)

$ php artisan vendor:publish --provider="Yajra\DataTables\DataTablesServiceProvider"

就这样!开始构建一些令人惊叹的DataTable吧!

调试模式

要启用调试模式,只需设置APP_DEBUG=true,包将包括处理表格时使用的查询和输入。

重要:请确保在生产环境中APP_DEBUG设置为false。

PHP ARTISAN SERVE Bug

请避免在使用此包进行开发时使用php artisan serve。在使用此命令时存在已知问题,其中Laravel可能会随机返回重定向和401(未授权),如果路由需要身份验证,以及在有效路由上返回404 NotFoundHttpException。

建议在处理此包时使用HomesteadValet

贡献

有关详细信息,请参阅CONTRIBUTING

安全性

如果您发现任何与安全性相关的问题,请通过电子邮件aqangeles@gmail.com进行报告,而不是使用问题跟踪器。

致谢

许可

MIT许可(MIT)。请参阅许可文件以获取更多信息。

请给我买杯咖啡

paypal Become a Patron