zergbz1988 / laravel-calc
用于评估字符串表达式的包
1.0.4
2018-09-10 07:31 UTC
Requires
- php: >=5.4.0
- laravel/framework: >=4.1.30
Requires (Dev)
- mockery/mockery: >=0.9.9
- orchestra/testbench: >=2.0
- phpunit/phpunit: >=4.8.36
README
在Laravel项目中
composer require zergbz1988/laravel-calc --dev
php artisan vendor:publish --provider="Zergbz1988\Calc\CalcServiceProvider"
配置
在app/config/calc.php中,您可以更改
'calcClass' => '{YOUR_CLASS}'
YOUR_CLASS必须实现Zergbz1988\Calc\Interfaces\Calc
测试
使用gitlab-runner(下载、安装和注册)和docker在php:5.4到php:7.2上本地运行测试
gitlab-runner exec docker test:5.4
gitlab-runner exec docker test:5.5
gitlab-runner exec docker test:5.6
gitlab-runner exec docker test:7.0
gitlab-runner exec docker test:7.1
gitlab-runner exec docker test:7.2
或通过Gitlab流水线使用gitlab-runner
备注:由于composer内存问题(php -d memory_limit=-1 composer.phar没有帮助),删除了Php 5.3测试。
如何使用
在浏览器中
http://your-app-host/calc?input=3+2
在控制台
php artisan calc:run 3+2