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
我无法弄清楚问题出在哪里。任何帮助或信息将不胜感激。