dev-master
9999999-dev https://github.com/lucasvdh/laravel-ibanA Laravel plugin for IBAN validation
MIT
The Requires
- php >=5.6.0
- laravel/framework ^5.0
laravel validation iban bank bic
Wallogit.com
2017 © Pedro Peláez
A Laravel plugin for IBAN validation
IBAN validation made easy., (*1)
, (*2)
``` bash $ composer require lucasvdh/laravel-iban:5.*, (*3)
Or add a requirement to your project's composer.json
``` javascript
"require": {
"lucasvdh/laravel-iban": "5.*"
},
TODO: register package at the packagist, (*4)
Add the following to your config/app.php, (*5)
``` php <?php, (*6)
return [, (*7)
...
'providers' => [
...
IBAN\ServiceProvider::class,
],
...
// Optionally you can register the Facade alias
'aliases' => [
...
'IBAN' => IBAN\Facades\IBAN::class,
],
];, (*8)
Example usages -------------- IBAN validation can be used in the following ways: 1. [Via the facade](#via-the-facade) 2. [Via dependency injection](#via-dependency-injection) 3. [Via validation rules](#via-validation-rules) #### Via the facade ``` php function validateIBAN($iban) { echo $iban; if (\IBAN::validate($iban)) { echo 'is a valid IBAN'; } else { echo 'is NOT valid IBAN'; } echo "\r\n"; } validateIBAN('NL39 RABO 0300 0652 64'); validateIBAN('123456789');
This results in, (*9)
NL39 RABO 0300 0652 64 is a valid IBAN 123456789 is NOT a valid IBAN
``` php <?php namespace App\Http\Controllers;, (*10)
use IBAN\Services\IBANService;, (*11)
class IBANController extends Controller {, (*12)
public function validate(IBANService $IBANService, $iban)
{
if ($IBANService->validate($iban)) {
return response()->json([
'message' => $iban . 'is a valid IBAN'
]);
} else {
return response()->json([
'message' => $iban . 'is NOT a valid IBAN'
]);
}
}
}, (*13)
#### Via validation rules ``` php $validator = Validator::make( ['required_iban_field' => 'required|iban'], ['optional_iban_field' => 'sometimes|iban'], );
A Laravel plugin for IBAN validation
MIT
laravel validation iban bank bic