1
return DataTables::of($data)->addIndexColumn()->parameters([
                'dom'          => 'Bfrtip',
                'buttons'      => ['export', 'print', 'reset', 'reload'],
          ])
                ->make(true);

Yajra 数据表按钮未按预期工作。如果我删除参数方法,那么它工作正常,数据也显示在视图中。但是,如果我尝试为按钮添加参数,则会出现以下错误:

exception: "BadMethodCallException"
file: "/Users/amzenex/Desktop/cm-admin/vendor/laravel/framework/src/Illuminate/Support/Traits/Macroable.php"
line: 103
message: "Method Yajra\\DataTables\\CollectionDataTable::parameters does not exist."

我已经安装了 yajra/laravel-datatables-buttons 4.13 版本和 yajra/laravel-datatables-oracle 9.18。

"require": {
        "php": "^7.2.5",
        "algolia/algoliasearch-client-php": "^2.7",
        "algolia/scout-extended": "^1.10",
        "consoletvs/charts": "6.*",
        "erusev/parsedown": "^1.7",
        "fideloper/proxy": "^4.2",
        "fruitcake/laravel-cors": "^2.0",
        "guzzlehttp/guzzle": "^6.3",
        "laravel/framework": "^7.24",
        "laravel/scout": "^8.4",
        "laravel/tinker": "^2.0",
        "laravelcollective/html": "^6.2",
        "maatwebsite/excel": "^3.1",
        "phpoffice/phpspreadsheet": "^1.8",
        "proengsoft/laravel-jsvalidation": "^4.3",
        "realrashid/sweet-alert": "^3.2",
        "spatie/laravel-permission": "^4.0",
        "yajra/laravel-datatables-buttons": "^4.13",
        "yajra/laravel-datatables-oracle": "^9.18"
    }

我还在 app.php 中添加了它:

Yajra\Datatables\DatatablesServiceProvider::class,
        Yajra\DataTables\ButtonsServiceProvider::class

我无法弄清楚问题出在哪里。任何帮助或信息将不胜感激。

4

0 回答 0