Laravel Migrations
Laravel Migrations
Are like version control for your database, allowing your team to easily modify and share the application's database schema.
Generating Migrations
Running Migrations
Migration Structure
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateFlightsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('flights', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('airline');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::drop('flights');
}
}
Tables
Columns
Indexes
Related concepts
→
Laravel Migrations
→
- Laravel Migrations: Generating Migrations
- Laravel Migrations: Running Migrations
- Running Migrations: Forcing Migrations To Run In Production
- Running Migrations: Rolling Back Migrations
- Laravel Migrations: Migration Structure
- Laravel Migrations: Tables
- Laravel Migrations: Columns
- Laravel Migrations: Indexes