Laravel 8: dễ dàng đổi giá trị auto increment mặc định database
Bài viết được sự cho phép của tác giả Nguyễn Trần Chung
Laravel 8 bổ sung một phương thức hoàn toàn mới để giúp việc thay đổi giá trị auto increment trở nên dễ dàng và đây là thông báo chính thức được đưa ra trên Twitter của Taylor Otwell:
Sneaking this into Laravel 8.x today… 👨🔬 pic.twitter.com/Bg24S7iX4j
— Taylor Otwell 🛸 (@taylorotwell) September 6, 2020
public function up()
{
Schema::create('posts', function (Blueprint $table) {
$table->id()->startingValue(1200);
...
});
}
Việc thay đổi auto-increment thông qua các nền tảng cơ sở dữ liệu (database platforms) khác nhau luôn có thể thực hiện được, nhưng bạn cần thực hiện điều đó thông qua một lệnh thô (raw command). Với việc bổ sung phương thức startValue
, điều này cho phép bạn thiết lập số đầu tiên để tăng tự động sẽ bắt đầu.
Đối với hầu hết các ứng dụng, bạn có thể sẽ không cần điều này nhưng trong những trường hợp bạn không muốn người dùng biết rằng ứng dụng của bạn chỉ có 10 người dùng, thì đây là một tùy chọn rất hữu ích phải k nào.
Bài viết gốc được đăng tải tại chungnguyen.xyz
Có thể bạn quan tâm:
- API Authentication trong Laravel-Vue SPA sử dụng Jwt-auth
- Redux vận hành như thế nào
- Automation skills cho tester già mà lười
Xem thêm Tìm việc làm database hấp dẫn trên TopDev
Việc làm laravel chất nhất các ngành hot
- B BenQ RD Series – Dòng Màn Hình Lập Trình 4k+ Đầu Tiên Trên Thế Giới
- i iOS 18 có gì mới? Có nên cập nhật iOS 18 cho iPhone của bạn?
- G Gamma AI là gì? Cách tạo slide chuyên nghiệp chỉ trong vài phút
- P Power BI là gì? Vì sao doanh nghiệp nên sử dụng PBI?
- K KICC HCMC x TOPDEV – Bước đệm nâng tầm sự nghiệp cho nhân tài IT Việt Nam
- T Trello là gì? Cách sử dụng Trello để quản lý công việc
- T TOP 10 SỰ KIỆN CÔNG NGHỆ THƯỜNG NIÊN KHÔNG NÊN BỎ LỠ
- T Tìm hiểu Laptop AI – So sánh Laptop AI với Laptop thường
- M MySQL vs MS SQL Server: Phân biệt hai RDBMS phổ biến nhất
- S SearchGPT là gì? Công cụ tìm kiếm mới có thể đánh bại Google?