abdallah / ecom-rulengine
电子商务规则引擎
Requires (Dev)
- orchestra/testbench: 8.0.x-dev
- phpunit/phpunit: ^9.5.10
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 依赖项。