PHP code example of jlorente / laravel-credit-cards
1. Go to this page and download the library: Download jlorente/laravel-credit-cards library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once ('vendor/autoload.php' );
jlorente / laravel-credit-cards example snippets
return [
'providers' => [
\Jlorente\Laravel\CreditCards\CreditCardsServiceProvider::class,
];
];
return [
'aliases' => [
'CreditCardValidator' => \Jlorente\Laravel\CreditCards\Facades\CreditCardValidator::class,
];
];
use Jlorente \CreditCards \CreditCardValidator ;
return [
'allowed_cards' => [
CreditCardValidator::TYPE_VISA,
CreditCardValidator::TYPE_MASTERCARD,
CreditCardValidator::TYPE_AMERICAN_EXPRESS,
],
];
CreditCardValidator::isVisa($cardNumber);
CreditCardValidator::isMastercard($cardNumber);
$creditCardConfiguration = CreditCardValidator::getType($cardNumber);
class Request {
public function rules () {
return [
'card' => 'credit_card'
];
}
}
class Request {
public function rules () {
return [
'card' => CreditCardRule::make()
];
}
}
class Request {
public function rules () {
return [
'card' => 'credit_card:651'
];
}
}
class Request {
public function rules () {
return [
'card' => CreditCardRule::make(null , '651' )
];
}
}
public function rules () {
return [
'card' => 'credit_card:' implode(',' , [CreditCardValidator::TYPE_VISA, CreditCardValidator::TYPE_MASTERCARD]),
];
}
class Request {
public function rules () {
return [
'card' => CreditCardRule::make([
CreditCardValidator::TYPE_VISA,
CreditCardValidator::TYPE_MASTERCARD,
CreditCardValidator::TYPE_AMERICAN_EXPRESS,
]),
];
}
}
class Request {
public function rules () {
return [
'card' => 'credit_card:651,' . implode(',' , [CreditCardValidator::TYPE_VISA, CreditCardValidator::TYPE_MASTERCARD]),
];
}
}
class Request {
public function rules () {
return [
'card' => CreditCardRule::make(
[
CreditCardValidator::TYPE_VISA,
CreditCardValidator::TYPE_MASTERCARD,
CreditCardValidator::TYPE_AMERICAN_EXPRESS,
],
'651' ,
),
];
}
}
bash
$ php composer.phar
bash
$ php artisan vendor:publish --provider='Jlorente\Laravel\CreditCards\CreditCardsServiceProvider'