cgdsoftware/currencies


README

Codacy Badge StyleCI License Total Downloads Latest Stable Version

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

注意: 此包只能在Enso环境中使用,不包括在Laravel Enso Core包中。

特性

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

安装

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

导入RouteMerger from '@core-modules/importers/RouteMerger';

  • 确保也导入了routeImporter

导入routeImporter from '@core-modules/importers/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

贡献

欢迎贡献。Pull requests很好,但问题也很好。

许可

此包根据MIT许可发布。