Schema::create('users', function($table) { $table->increments('id'); });
Schema::drop('users');
Schema::drop('users', 'connection_name');
Schema::create('users', function($table) { $table->on('connection'); });
$table->increments('id'); ตั้ง auto increment ให้ id $table->string('email'); ให้คอลัม email เป็น varchar $table->string('name', 100); ให้คอลัม name เป็น varchar มีความยาว 100 $table->integer('votes'); ให้คอลัม votes เป็น integer $table->float('amount'); ให้คอลัม amount เป็น float $table->decimal('amount', 5, 2); ให้คอลัม amount เป็น decimal ที่มีค่าระหว่าง 5 กับ 2 $table->boolean('confirmed'); ให้คอลัม confirmed เป็น boolean $table->date('created_at'); ให้คอลัม created_at เป็น date $table->timestamp('added_on'); ให้คอลัม added_on เป็น timestamp $table->timestamps(); ให้คอลัมน์ created_at กับ updated_at สร้างข้อมูลอัตโนมัติเวลามีการเพิ่มหรือแก้ไขข้อมูล $table->text('description'); ให้คอลัม description เป็น text $table->blob('data'); ให้คอลัม data เป็น blob ->nullable() ให้คอลัม สามารถเป็นค่าว่างได้ ->default($value) กำหนดค่าเริ่มต้นให้คอลัมน์ ->unsigned() กำหนดให้ interger กลายเป็น unsign
Schema::table('users', function($table) { $table->create(); $table->increments('id'); $table->string('username'); $table->string('email'); $table->string('phone')->nullable(); $table->text('about'); $table->timestamps(); });
$table->drop_column('name');
$table->drop_column(array('name', 'email'));
$table->string('email')->unique();// การเพิ่ม index ลงในแถวเดียวเลย
$table->primary('id');
$table->primary(array('fname', 'lname'));
$table->unique('email');
$table->fulltext('description');
$table->index('state');
Dropping Indexes ( การลบ indexes)
$table->drop_primary('users_id_primary'); $table->drop_unique('users_email_unique'); $table->drop_fulltext('profile_description_fulltext'); $table->drop_index('geo_state_index');
$table->foreign('user_id')->references('id')->on('users');
$table->foreign('user_id')->references('id')->on('users')->on_delete('restrict'); $table->foreign('user_id')->references('id')->on('users')->on_update('cascade');
$table->drop_foreign('posts_user_id_foreign');
$table->engine = 'InnoDB'; $table->integer('user_id')->unsigned();