what is a database factories in laravel code example
Example 1: create a user using factory laravel
1. Create a factory:
php artisan make:factory ItemFactory --model=Item
Import Illuminate\Database\Eloquent\Factories\HasFactory trait to your model:
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Item extends Model
{
use HasFactory;
}
2. Use it like this:
$item = Item::factory()->make();
$items = Item::factory()->count(3)->make();
3. Use create method to persist them to the database:
$item = Item::factory()->create();
$items = Item::factory()->count(3)->create();
Example 2: add factory data laravel
For Laravel version 7.* and less
factory(App\User::class, 3)->make();
Use create method to persist them to the database:
factory(App\User::class, 3)->create();