Laravel Tips:指定自增欄位起始值

leslieeilsel 發表於 2020-09-22

在 Laravel 8 中,可以為自增欄位指定起始值。

public function up()
{
    Schema::create('invoices', function (Blueprint $table) {
        $table->id()->startingValue(10000);
        // ... 其他欄位
    });

    // 等同以下 MySQL 語句
    // ALERT TABLE invoices AUTO_INCREMENT = 10000;
}

當你處理需要以特定字首開頭的發票時,此功能很有用。
或者,你想隱藏 ID 從 1 開始的事實。:sweat_smile:

本作品採用《CC 協議》,轉載必須註明作者和本文連結