recycledbeans / useful-things
PHP应用程序开发的一系列辅助工具和有用工具的集合
v2.0.2
2020-10-25 15:53 UTC
This package is auto-updated.
Last update: 2024-09-26 00:47:20 UTC
README
PHP应用程序开发的一系列辅助工具和有用工具的集合。
安装
使用composer包括最新版本。
composer require recycledbeans/useful-things
货币
包含一个有用的特性,用于在浮点值(用于显示)和整数值(用于存储和算术运算)之间转换货币值。
以下是一个Laravel Eloquent模型示例,它有一个访问器,将数据库中存储的金额(作为整数)格式化为浮点值,当访问属性时,以及一个修改器,在将其存储在数据库之前将值设置回整数。
<?php namespace App; use Illuminate\Database\Eloquent\Model; use RecycledBeans\Helpers\HasMoney; class Order extends Model { use HasMoney; public function getTotalAttribute($value) { // Converts the 2512 stored in the database to 25.12 return $this->toFloat($value); } public function setTotalAttribute($value) { // Stores 52.60 as 5260 for storage in the database $this->attributes['total'] = $this->toInteger($value); } }
您还可以使用提供相同功能的有用别名。
(new Money)->toPennies('25.12'); // 2512 (new Money)->toDollars(2512); // '25.12'