abdallah/ecom-rulengine

电子商务规则引擎

dev-main 2022-05-27 03:06 UTC

This package is auto-updated.

Last update: 2024-09-04 11:37:34 UTC


README

1- 使用命令将包安装到您的Laravel项目中

composer require abdallah/ecom-rulengine

2- 添加

Abdallah\EcomRuleEngine\RuleEngineServiceProvider::class

到 config/app.php 中的 providers 数组

'RuleEngine' => \Abdallah\EcomRuleEngine\Facades\RuleEngineFacade::class

在别名合并数组中。

3- 运行

php artisan vendor:publish

并选择要发布到 providers 配置中刚刚添加的类提供者。

运行: php artisan vendor:publish --tag=public --force

以发布 CSS、JS 文件和 rules.json(您可以在此处更改规则条件和操作)。

5- 在您的浏览器中访问路由 "/rule-engine" 以通过提交简单的前端、添加到购物车表单(添加一个或多个项目(名称 & 数量)并点击提交以检查或验证规则)来测试规则。

6- 如果您想运行包的单元测试并测试所有情况,可以在运行 composer update 后在包目录 vendor/abdallah/ecom-rulengine 中运行 ./vendor/bin/phpunit。

或扩展 TestCase 和 RuleEngineText 到您的项目测试目录,并添加您的测试用例,但请确保(在这种情况下)您已安装 orchestra/testbench 包,因为它是我们的包的 --dev 依赖项。