octacondeveloper/laravel-naija-faker

A Laravel package that generates fake data for user to use in the project. A local version of Fzaninotto's faker for Nigerian developers quick data that they can relate to

0.1 2020-08-08 23:05 UTC

This package is auto-updated.

Last update: 2024-09-09 15:01:19 UTC


README

A Laravel verion of NaijaFaker for the love of laravel

Installation

composer require octacondeveloper/laravel-naija-faker
use OctaconDeveloper\LaravelNaijaFaker\Creator;
$faker = new Creator();

Usage

   $creator->landLine();
   or
   Creator::landLine();

Parameters

$network = ['MTN','AIRTEL','GLO','ETISALAT','STARCOMMS', 'VISAFONE']

$zone = ['SW','SS','SE','NE','NC', 'NW']

$tribe = ['Igbo','Yoruba','Hausa']

Phone Numbers

  phoneNumber($network = 'null')  // 081185642346
  
  landLine($state = 'Lagos')); // (01) 5406290

State

 state($zone = 'null') //  Sokoto 
 stateFull($zone = null) // Zamfara (NG-ZA)

Local Government Area

 //list of local governments in a state
  lgas($state = null)  //  ["Aiyedade","Aiyedire","Atakumosa East","Atakumosa West","Boluwaduro","Boripe","Ede North","Ede South","Egbedore","Ejigbo","Ife Central","Ife                                   East","Ife North","Ife South","Ifedayo","Ifelodun","Ila","Ilesha East","Ilesha West","Irepodun","Irewole","Isokan","Iwo","Obokun","Odo-Otin","Ola-                               Oluwa","Olorunda","Oriade","Orolu","Oshogbo"]
 randomLga($state = null)  // Kanam 
 randomZoneLga($zone = null) //Bende

Persons

 firstName($tribe=null) // Anuoru
 lastName($tribe=null)  // Kauna
 maleName($tribe=null)  // Sulaimanu
 femaleName($tribe='Igbo')  // Ihuomachukwu
 fullName($tribe=null) // Mailafia Lafiya
 nameAbbr($tribe=null) // R. A. Hankali

License

Released under the MIT License. See the bundled LICENSE file for details.

Contributions

Open to contributions from anyone, PR's can be made and would be accepted. Thanks