2017 © Pedro Peláez
 

library laravel-iban

A Laravel plugin for IBAN validation

image

lucasvdh/laravel-iban

A Laravel plugin for IBAN validation

  • Tuesday, November 21, 2017
  • by lucasvdh
  • Repository
  • 1 Watchers
  • 2 Stars
  • 1,686 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 1 Versions
  • 31 % Grown

The README.md

Laravel IBAN validation

IBAN validation made easy., (*1)

license license license php-v, (*2)

Getting started

  1. Include the package in your application
  2. Register the service provider
  3. Example usage

Include the package in your application

``` 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)

Register the service

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

Via dependency injection

``` 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'], );

The Versions

21/11 2017

dev-master

9999999-dev https://github.com/lucasvdh/laravel-iban

A Laravel plugin for IBAN validation

  Sources   Download

MIT

The Requires

 

laravel validation iban bank bic