1. Go to this page and download the library: Download manguithre/faker-madagascar 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');
/* Start to develop here. Best regards https://php-download.com/ */
use Manguithre\FakerMadagascar\Facades\FakerMg;
FakerMg::address();
FakerMg::phoneNumber();
FakerMg::fullName();
use Manguithre\FakerMadagascar\FakerMadagascar;
public function run(FakerMadagascar $faker): void
{
$address = $faker->address(region: 'Atsinanana');
dump($address);
}
// database/factories/EmployeeFactory.php
use Illuminate\Database\Eloquent\Factories\Factory;
class EmployeeFactory extends Factory
{
public function definition(): array
{
return [
'first_name' => fakerMg()->firstName(),
'last_name' => fakerMg()->lastName(),
'phone' => fakerMg()->phoneNumber(),
'cin' => fakerMg()->cin(),
'address' => (string) fakerMg()->address(
region: 'Analamanga'
),
];
}
}
Employee::factory()
->count(100)
->create();
// Avoid this pattern if you want fresh generated values.
$employee = [
'first_name' => fakerMg()->firstName(),
'last_name' => fakerMg()->lastName(),
];
Employee::factory()
->count(100)
->create($employee);
use Illuminate\Database\Seeder;
class EmployeeSeeder extends Seeder
{
public function run(): void
{
for ($i = 0; $i < 100; $i++) {
Employee::create([
'first_name' => fakerMg()->firstName(),
'last_name' => fakerMg()->lastName(),
'address' => (string) fakerMg()->address(
region: 'Analamanga'
),
'phone' => fakerMg()->phoneNumber(),
'cin' => fakerMg()->cin(),
]);
}
}
}
use Manguithre\FakerMadagascar\Rules\MalagasyCin;
use Manguithre\FakerMadagascar\Rules\MalagasyPhoneNumber;
$request->validate([
'telephone' => [
'
// config/faker-madagascar.php
return [
/*
|--------------------------------------------------------------------------
| Active regions
|--------------------------------------------------------------------------
|
| Restrict random address generation to specific regions.
| An empty array enables all 23 regions.
|
*/
'active_regions' => [],
];