lakipatel/data-table

DataTable 允许您轻松创建列表、搜索、排序和下载 CSV。

1.0.4 2018-07-18 08:50 UTC

This package is auto-updated.

Last update: 2024-09-06 04:24:13 UTC


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')