How to Create a Fake data in Laravel 8

Here is a short tutorial on how to create a fake data in laravel 8 a simple step

1.. Firstly create your Models , Seeder and Factory

php artisan make:model Model/Product -a

2…In your database/Models/

public function up(){Schema::create('products', function (Blueprint $table) {$table->id();$table->string('name');$table->text('detail');$table->integer('price');$table->integer('stock');$table->integer('discount');$table->timestamps();});}

3… in your factories/Model/ProductFactory

public function definition(){return ['name' => $this->faker->name,'detail' => $this->faker->paragraph,'price' => $this->faker->numberBetween(100,1000),'stock' =>$this->faker->randomDigit,'discount' => $this->faker->numberBetween(2,30),//];}}

In your seeders/database

<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
public function run(){\App\Models\Model\Product::factory(50)->create();}}

3… Lastly run the

php artisan db:seed

--

--