How To Use Factory in Seeder Laravel 8 Tutorial
Inside this article we will see the concept of Factory in seeder of laravel 8 tutorial. Using factory with faker library to seed fake data into database table.
This tutorial will be super easy to understand and easy to implement in your code. This tutorial will guide you to understand How to use factory in seeder laravel 8 tutorial. Factory is the feature of laravel artisan.
Learn More –
- How to Run Specific Seeder in Laravel 8 Tutorial
- Laravel 8 Database Seeding from CSV File Tutorial
- Laravel 8 Database Seeding from JSON File Tutorial
- Laravel 8 DataTable Ajax Pagination with Search And Sort
Let’s get started.
Installation of Laravel Application
Laravel Installation can be done in two ways.
- Laravel Installer
- By using composer
To install Laravel via Laravel installer, we need to install it’s installer first. We need to make use of composer for that.
$ composer global require laravel/installer
This command will install laravel installer at system. This installation is at global scope, so you type command from any directory at terminal. To verify type the given command –
This command will open a command palette of Laravel Installer.
To create ad install laravel project in system,
$ laravel new blog
With the name of blog a laravel project will be created at your specified path.
By using composer
Alternatively, we can also install Laravel by Composer command create-project. If your system doesn’t has Composer Installed, Learn Composer Installation Steps. Here is the complete command to create a laravel project-
$ composer create-project --prefer-dist laravel/laravel blog
After following these steps we can install a Laravel application into system.
To start the development server of Laravel –
$ php artisan serve
Create Database & Connect
To create a database, either we can create via Manual tool of PhpMyadmin or by means of a mysql command.
CREATE DATABASE laravel_app;
To connect database with application, Open .env file from application root. Search for DB_ and update your details.
Create Model & Migration
Open project into terminal and run this command to create model & migration file.
$ php artisan make:model Post -m
It will create two files –
- Model — Post.php at /app/Models folder
- Migration file — 2021_07_25_123805_2021_08_10_120110_create_posts_table at /database/migrations folder.
Open Migration file and write this complete code into it.