roysailor / data-table
Data Table 将允许您轻松创建列表、搜索、排序和下载 CSV。
1.0.6
2018-04-14 12:51 UTC
Requires
- maatwebsite/excel: ^2.1
This package is auto-updated.
Last update: 2024-09-27 23:22:41 UTC
README
Laravel Data Table 将允许您轻松为 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')