<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreatePostsTable extends Migration {
/**
* Run the migrations.
*
* @return void
*/
public function up() {
Schema::create('posts', function (Blueprint $table) {
$table->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');
}
}
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class ChangePostsTableColumn extends Migration {
/**
* Run the migrations.
*
* @return void
*/
public function up() {
Schema::rename('posts', 'articales');
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down() {
//
}
}
How to Change Table Name using Laravel Migration?
Today, i will let you know example of laravel migration rename table name. it's simple example of change table name in laravel migration. i explained simply about change table name using migration laravel. i explained simply step by step rename table in laravel migration.
You just see example of change table name using migration in laravel 6, laravel 7, laravel 8 and laravel 9.
We can easily rename table name using Schema rename method. so let's see bellow syntax and example as bellow:
<?php use Illuminate\Support\Facades\Schema;use Illuminate\Database\Schema\Blueprint;use Illuminate\Database\Migrations\Migration; class ChangePostsTableName extends Migration{ /** * Run the migrations. * * @return void */ public function up() { Schema::rename('posts', 'articales'); } /** * Reverse the migrations. * * @return void */ public function down() { }}