md0/backpack-regenerator

此包已被弃用且不再维护。没有建议的替代包。

Laravel ReGenerator for Backpack

dev-main 2022-04-07 23:51 UTC

This package is auto-updated.

Last update: 2023-11-08 03:36:43 UTC


README

使用 Laravel Backpack 构建的 CRUD 接口,用于 ReGenerator 报告生成器。

此工具旨在补充 ReGenerator 的功能,而不是取代它们。请谨慎使用此接口,因为它直接访问您的数据库。绝不允许最终用户创建或更新报告!

适用于 Laravel 5.6 以上任何版本,但仅在 v8 版本上进行了测试。

屏幕截图

screenshot1

screenshot2

安装

使用 Composer 安装包

composer require md0/backpack-reportgenerator

如果尚未在安装 ReGenerator 时运行数据库迁移,请运行迁移

php artisan migrate

发布 ReGenerator 的资源以启用图表输出。这将把 Chart.js 放置在您的公共文件夹中

php artisan vendor:publish --provider="MD0\ReGenerator\ReGeneratorServiceProvider" --tag="assets"

可选

resources/views/vendor/backpack/base/inc/sidebar_content.blade.php 中添加新 报告 页面的菜单项

<li class="nav-item"><a class="nav-link" href="{{ backpack_url('reports') }}"><i class="nav-icon la la-file-invoice"></i>{{ __('Reports') }}</a></li>

发布语言文件,如果需要翻译界面。您可以在 resources/lang/vendor/backpack-regenerator 文件夹中找到 JSON 文件。如果您发现此包有用,请随时贡献额外的翻译。

provider="MD0\BackpackReGenerator\BackpackReGeneratorServiceProvider" --tag="lang"

使用

将浏览器指向 [backpack_url]/reports 并使用 Backpack CRUD 控件管理您的报告。

设置权限

为了限制用户对某些 CRUD 操作和/或某些报告组的访问,您可以通过覆盖中间件中的配置值动态设置权限(此示例假设您正在使用 Laravel Permission 包)

if (auth()->user()->hasRole('accounting')) {
	config()->set('md0.backpack-regenerator.allow_update', false);
	config()->set('md0.backpack-regenerator.restrict_by_tag', 'accounting');
}

覆盖

更改默认 URL 路由

要更改默认 /reports URL,您必须

  1. 发布路由文件并更改路由路径
php artisan vendor:publish --provider="MD0\BackpackReGenerator\BackpackReGeneratorServiceProvider" --tag="routes"

routes/backpack-regenerator.php 中的所有 reports 出现替换为您选择的替代方案。

  1. 发布配置文件并更新 Backpack 的路由
php artisan vendor:publish --provider="MD0\BackpackReGenerator\BackpackReGeneratorServiceProvider" --tag="config"

替换配置文件 config/md0/backpack-regenerator.phproute_name 的值。

更改报告预览按钮和/或 HTML 模态框

发布视图并编辑 resources/views/vendor/md0/backpack-regenerator 中的文件。视图文件存储在遵循 Backpack 结构的文件夹中(按钮、列)。

php artisan vendor:publish --provider="MD0\BackpackReGenerator\BackpackReGeneratorServiceProvider" --tag="views"

错误和建议

请在 问题 部分提交您的改进建议或报告错误/错误。

许可证

根据 GPL-3.0 许可证分发。有关更多信息,请参阅 LICENSE