Raviya Technical
Published in

Raviya Technical

Laravel Basic | How to Create Table using Migration

Hello Artisan,

In this example, I will show you how to create a database table using the migration command in laravel. We will look at examples of how to create a table through migration in laravel. we will help you to give an example of how to create table migration in laravel. you will learn laravel to create tables using migration. you will do the following things to create a table in laravel using migration.

I will guide you on how to create a database table using laravel migration. we will use the laravel command to create migration for the table. you can easily create migration in laravel 6, laravel 7, laravel 8, and laravel 9.

I will also let you know how to run migration and rollback migration and how to create migration using the command in laravel. let’s see the below instruction.

Create Migration:

Using the below command you can simply create migration for a database table.

php artisan make:migration create_posts_table

After running the above command, you can see create a new file as below and you have to add a new column for string, integer, timestamp, and text data type as below:


<?phpuse Illuminate\Support\Facades\Schema;use Illuminate\Database\Schema\Blueprint;use Illuminate\Database\Migrations\Migration;class CreatePostsTable extends Migration{/*** Run the migrations.** @return void*/public function up(){Schema::create('posts', function (Blueprint $table) {$table->bigIncrements('id');$table->string('title');$table->text('body');$table->boolean('is_publish')->default(0);$table->timestamps();});}/*** Reverse the migrations.** @return void*/public function down(){Schema::dropIfExists('posts');}}

Run Migration:

Using below command we can run our migration and create a database table.

php artisan migrate

After that you can see the created new table in your database as below:

Laravel Basic | How to Create Table using Migration

Create Migration with Table:

php artisan make:migration create_posts_table --table=posts

Run Specific Migration:

php artisan migrate --path=/database/migrations/2020_04_01_064006_create_posts_table.php

Migration Rollback:

php artisan migrate:rollback

I hope it can help you…




PHP, Laravel And Flutter Development

Recommended from Medium

How to Buy $ATK on QuickSwap!

Receiving & Demodulating the LRPT Signal

“SQL Traits” — Segment Personas’ Superpower

WPI Bad Design: Look Up Classes to Add

Oracle BI and EPM are Converging — Are You Ready?

Appsecco hosting a private AllDayDevOps 2020 Virtual Viewing Party

Swag sent to us by the organisers of AllDayDevOps 2020

Coding: My Journey So Far

Releasing macOS app on GCP — Part 2

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Raviya Technical

Raviya Technical


More from Medium

Laravel Basic | Create Dummy Data using Tinker Factory

Laravel 9 How To Integrate Line Chart Using HighChart Tutorial

Laravel 9 How To Integrate Line Chart Using HighChart Tutorial

Laravel with Packages | Laravel 6 CORS Middleware Tutorial

Laravel Authentication | Laravel 8 Authentication using Jetstream Example