zunfuyuzora/ukyotable

Ukyo 将帮助您为 Laravel 8 提供数据表服务

dev-main 2022-08-05 03:54 UTC

This package is auto-updated.

Last update: 2024-09-05 08:34:37 UTC


README

描述

Ukyo Table 看起来是一个有用的包,可以帮助您处理数据以创建简单的数据表

背景

处理多个模型的数据表非常痛苦。您可以复制粘贴,但如果实现了太多的数据表,则不适合升级数据表功能。

基于我对基础知识的基本理解和制作有用且节省开发功能时间的热情,我将尽我所能使这个项目有用且足够好。这样我可以提高我的生产力,也许还能帮助其他人。

安装

只需在您的 Laravel 项目中运行 composer 即可。>w<)>

composer require zunfuyuzora/ukyotable

用法/示例

将模型扩展为 UkyoModel,并添加 UkyoGather() 方法作为 eloquent 查询构建器,它将被用作 Ukyo 为您服务的参考。

// file: App/Models/Food

class Food extends UkyoModel {
    public function UkyoGather() {
        return self::query()
    }
}

在处理数据表 AJAX 请求的控制器中使用。

// file: App/Http/Controller/FoodController.php

public function list(Request $request) {
    $datatable = UkyoTable::from($request)->get(Food::class)
    return $datatable->getResponseArray();
}

在您的 jQuery 数据表实例中,定义如下

<script>
$(document).ready(function() {
    $('#table').DataTable({
        searching: true,
        lengthChange: true,
        columns: [
            { data: 'ukyoCounter' },
            { data: 'name' },
            { data: 'category' },
            { data: 'price' },
            { data: 'discount' },
        ]
    })
})
</script>

常见问题解答

它是否稳定?

当然不稳定!>w<)/)

需要帮助?

不需要!>w<)/)