How to quickly generate data using faker and tinker in laravel


Posted 1 year ago by Ryan Dhungel

Category: Laravel

Viewed 2470 times

Estimated read time: 1 minute

Course of the day!

Sublime Text for Rapid Web Development

Sublime Text for Rapid Web Development

You can generate fake data for any model and any fields you want in less than a minute using the existing tools that are available in laravel. They are factory and tinker.

This is a great way of working with laravel during development. This is how you can do it.

Step 1.


Go to database/factories/ModelFactories.php

 

$factory->define(App\Note::class, function (Faker\Generator $faker) {
static $password;

return [
'user_id' => 1,
'title' => $faker->sentence(10),
'body' => $faker->sentence(30),
];
});

Step 2.


In terminal run php artisan tinker then..

factory(App\Note::class, 10)->create();

You just created 10 instance of notes with title (10 sentences) and body (30 sentences). Happy Coding!