加入字段

2018-02-24 15:53 更新

更新現(xiàn)有的數(shù)據(jù)表,可使用 Schema::table 方法:

Schema::table('users', function($table)
{
    $table->string('email');
});

數(shù)據(jù)表產(chǎn)生器提供多種字段類型可使用,在您建立數(shù)據(jù)表時也許會用到:

命令 功能描述
$table->bigIncrements('id'); ID 自動增量,使用相當(dāng)于「big /integer」類型
$table->bigInteger('votes'); 相當(dāng)于 BIGINT 類型
$table->binary('data'); 相當(dāng)于 BLOB 類型
$table->boolean('confirmed'); 相當(dāng)于 BOOLEAN 類型
$table->char('name', 4); 相當(dāng)于 CHAR 類型,并帶有長度
$table->date('created_at'); 相當(dāng)于 DATE 類型
$table->dateTime('created_at'); 相當(dāng)于 DATETIME 類型
$table->decimal('amount', 5, 2); 相當(dāng)于 DECIMAL 類型,并帶有精度與基數(shù)
$table->double('column', 15, 8); 相當(dāng)于 DOUBLE 類型,總共有 15 位數(shù),在小數(shù)點后面有 8 位數(shù)
$table->enum('choices', array('foo', 'bar')); 相當(dāng)于 ENUM 類型
$table->float('amount'); 相當(dāng)于 FLOAT 類型
$table->increments('id'); 相當(dāng)于 Incrementing 類型 (數(shù)據(jù)表主鍵)
$table->integer('votes'); 相當(dāng)于 INTEGER 類型
$table->json('options'); 相當(dāng)于 JSON 類型
$table->jsonb('options'); JSONB equivalent to the table
$table->longText('description'); 相當(dāng)于 LONGTEXT 類型
$table->mediumInteger('numbers'); 相當(dāng)于 MEDIUMINT 類型
$table->mediumText('description'); 相當(dāng)于 MEDIUMTEXT 類型
$table->morphs('taggable'); 加入整數(shù) taggable_id 與字串 taggable_type
$table->nullableTimestamps(); 與 timestamps() 相同,但允許 NULL
$table->smallInteger('votes'); 相當(dāng)于 SMALLINT 類型
$table->tinyInteger('numbers'); 相當(dāng)于 TINYINT 類型
$table->softDeletes(); 加入 deleted_at 字段于軟刪除使用
$table->string('email'); 相當(dāng)于 VARCHAR 類型
$table->string('name', 100); 相當(dāng)于 VARCHAR 類型,并指定長度
$table->text('description'); 相當(dāng)于 TEXT 類型
$table->time('sunrise'); 相當(dāng)于 TIME 類型
$table->timestamp('added_on'); 相當(dāng)于 TIMESTAMP 類型
$table->timestamps(); 加入 created_at 和 updated_at 字段
$table->rememberToken(); 加入 remember_token 使用 VARCHAR(100) NULL
->nullable() 標(biāo)示此字段允許 NULL
->default($value) 聲明此字段的默認值
->unsigned() 配置整數(shù)是無分正負

在 MySQL 使用 After 方法

若您使用 MySQL 數(shù)據(jù)庫,您可以使用 after 方法來指定字段的順序:

$table->string('name')->after('email');
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號