vyuldashev/cards

dev-master / 1.0.x-dev 2017-09-20 15:52 UTC

This package is auto-updated.

Last update: 2024-09-05 19:04:34 UTC


README

此包提供银行卡的API。卡片对象是值对象,不可修改。此外,此包负责安全地序列化和反序列化卡片信息,并提供检索bin数据信息的API。

安装

您可以通过composer安装此包

composer require vyuldashev/cards

用法

use Vyuldashev\Cards\Card;

Card::create('4916080075115045'); // Vyuldashev\Cards\Visa::class
Card::create('5258369670492716'); // Vyuldashev\Cards\MasterCard::class

潘也可能包含非数字字符,方法create会自动移除这些字符。

Card::create('4916-0800-7511-5045'); // 4916080075115045

通过传递到期月份、到期年份和cvv创建卡片。每个参数都是可选的

Card::create('4916080075115045', 3, 2021, 123);

如果无法识别卡片类型,将返回Unknown卡片实例。

Card::create('8888888888888888'); // Vyuldashev\Cards\Unknown::class