cyborgfinance / ltv-calculator-laravel
Laravel 使用的贷款价值(LTV)计算器。
1.0.1
2021-04-10 22:38 UTC
Requires
- php: ^7.0||^8.0
- illuminate/contracts: ^8.0
- spatie/laravel-package-tools: ^1.4.3
Requires (Dev)
- brianium/paratest: ^6.2
- nunomaduro/collision: ^5.3
- orchestra/testbench: ^6.15
- phpunit/phpunit: ^9.3
- spatie/laravel-ray: ^1.9
- vimeo/psalm: ^4.4
This package is auto-updated.
Last update: 2024-09-12 02:55:50 UTC
README
Laravel 使用的贷款价值(LTV)计算器。
安装
您可以通过 composer 安装此包
composer require cyborgfinance/ltv-calculator-laravel
使用
namespace App\Http\Controllers; use Cyborgfinance\ltvCalculator\ltvCalculator; class Testing extends Controller { public function __invoke() { $ltvCalculator = new ltvCalculator(); $output = $ltvCalculator->setValue(200)->setDeposit(100)->calculate(); dd($output); } }
其他方法
使用 4 个变量中的 2 个(价值、存款、贷款、LTV)的多个变体,您可以计算出剩余的 2 个。
//Calculate from Value & Deposit $ltvCalculator = new ltvCalculator(); $output = $ltvCalculator->setValue(200000)->setDeposit(150000)->calculate();
//Calculate from Value & Loan $ltvCalculator = new ltvCalculator(); $output = $ltvCalculator->setValue(200000)->setLoan(50000)->calculate();
//Calculate from Value & LTV $ltvCalculator = new ltvCalculator(); $output = $ltvCalculator->setValue(200000)->setLtv(75)->calculate();
//Calculate from Loan & LTV $ltvCalculator = new ltvCalculator(); $output = $ltvCalculator->setLoan(5000)->setLtv(75)->calculate();
//Calculate from Deposit & LTV $ltvCalculator = new ltvCalculator(); $output = $ltvCalculator->setDeposit(50000)->setLtv(75)->calculate();
上述所有示例的输出结果为
array:5 [ "value" => 200000.0 "deposit" => 150000.0 "loan" => 50000.0 "ltv" => 75.0 "dtv" => 25.0 ]
设置器列表
$ltvCalculator = new ltvCalculator(); //List of Setters //You only need 2 out of 4, to calculate the remaining. $ltvCalculator->setValue($value); $ltvCalculator->setDeposit($value); $ltvCalculator->setLoan($value); $ltvCalculator->setLtv($value);
变更日志
请参阅 CHANGELOG 了解最近更改的更多信息。
贡献
请参阅 CONTRIBUTING 了解详情。
安全漏洞
请查阅 我们的安全策略 了解如何报告安全漏洞。
鸣谢
许可协议
MIT 许可协议(MIT)。请参阅 许可文件 了解更多信息。