How to Create a Fake data in Laravel 8
Jan 21, 2021
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