laravel-liberu/currencies


README

Codacy Badge StyleCI License Total Downloads Latest Stable Version

Currencies 是 Laravel Liberu 环境的扩展,用于货币和汇率的管理。

注意: 此包不能在 Liberu 环境外使用,且不包括在 Laravel Liberu Core 包中。

功能

  • 处理货币和汇率的 CRUD 操作
  • 管理项目默认货币
  • 可以为特定日期输入汇率
  • 包含内置的货币种子,可发布和进一步自定义
  • 包含前端资源

安装

  • 使用 composer 安装此包:composer require laravel-liberu/currencies
  • webackpack.mix.js 中添加以下别名
.webpackConfig({
        resolve: {
            extensions: ['.js', '.vue', '.json'],
            alias: {
                 //other aliases
                '@currencies': `${__dirname}/vendor/laravel-liberu/currencies/src/resources/js`,
            },
        },
    })
  • resources/js/router.js 文件中,确认已导入 RouteMerger 或导入它

从 '@core-modules/importers/RouteMerger' 导入 RouteMerger

  • 确保也导入了 routeImporter

从 '@core-modules/importers/routeImporter' 导入 routeImporter

  • 然后使用 RouteMerger 通过在 webpack.mix.js 中定义的别名导入前端资源
(new RouteMerger(routes))
    .add(routeImporter(require.context('./routes', false, /.*\.js$/)))
    .add(routeImporter(require.context('@currencies/routes', false, /.*\.js$/)));
  • resources/js/app.js 中导入包的图标

导入 '@currencies/icons'

  • 确保 热模块替换 未激活,并运行 yarn devnpm run dev

发布

  • 您可以根据需要发布货币种子并对其进行自定义

运行以下命令:php artisan vendor:publish --tag=currency-seeder

图标

该包使用以下图标

  • coins
  • bar-chart

贡献

欢迎贡献。拉取请求很好,但问题报告也很好。

许可证

此包在 MIT 许可证下发布。