在 Laravel 8 中,可以為自增欄位指定起始值。
public function up()
{
Schema::create('invoices', function (Blueprint $table) {
$table->id()->startingValue(10000);
// ... 其他欄位
});
// 等同以下 MySQL 語句
// ALERT TABLE invoices AUTO_INCREMENT = 10000;
}
當你處理需要以特定字首開頭的發票時,此功能很有用。
或者,你想隱藏 ID 從 1 開始的事實。
本作品採用《CC 協議》,轉載必須註明作者和本文連結