Wednesday, May 19, 2021

Writing a factory in Laravel.

By using the factory we can generate some fake data for the testing



<?php

/** @var \Illuminate\Database\Eloquent\Factory $factory */

use App\Product;
use Faker\Generator as Faker;

$factory->define(Product::classfunction (Faker $faker) {
    return [
        'name' => $faker->name// generate a random name 
        'brand'=>$faker->randomElement//generate a random elemtn
        'description'=> $faker->text// bunch of text
        'hsn'=> $faker->numberBetween($min = 1000$max = 9000), 
// number between 1000 -90000 to 9000
        'tax'=> $faker->randomElement(['18%','12%','5%','NILL','28%']) 
// pic a value from this array 
    ];
});.



No comments:

Post a Comment

Call Factory and make multiple record entry Using tinker

  $d = Factory(App\Department::class,3)->create(); > $d = Factory(App\Department::class, 10)->create(); = Illuminate\Database\Eloqu...