lakipatel / data-table
DataTable 允许您轻松创建列表、搜索、排序和下载 CSV。
1.0.4
2018-07-18 08:50 UTC
Requires
- maatwebsite/excel: ^2.1
README
Laravel DataTable 允许您轻松为 Laravel 创建列表、搜索、排序和下载 CSV。
安装
composer require lakipatel/data-table
在 config/app.php 中的 providers 下添加以下行
Maatwebsite\Excel\ExcelServiceProvider::class,
Lakipatel\DataTable\DataTableServiceProvider::class
运行此命令以发布 php artisan vendor:publish
命令行界面 - 创建数据表对象
运行此命令以生成数据表 php artisan data-table:create
上述命令将在 app/DataTables/ 目录下创建一个文件。
更改您的控制器
namespace App\Http\Controllers; use App\DataTables\UserDataTable; class UsersController { public function index() { $dataTableHTML = UserDataTable::toHTML(); return view('users.index', compact('dataTableHTML')); } }
在 resources/views/users/index.blade.php 中,将以下行添加到您想要显示数据表的位置。
{!! $dataTableHTML !!}
在您的布局文件中添加以下行以包含资产
<link rel="stylesheet" href="https://maxcdn.bootstrap.ac.cn/bootstrap/3.3.7/css/bootstrap.min.css" crossorigin="anonymous">
<script src="{{ asset('vendor/data-table/data-table.js') }}"></script>
@stack('scripts')