Cách sử dụng uuid trong laravel với các ví dụ
Ngày đăng:
14/12/2022
Trả lời:
0
Lượt xem:
184
Bài viết này dành cho bạn nếu bạn đang tìm kiếm câu trả lời cho câu hỏi Cách sử dụng uuid trong laravel với các ví dụ . Tôi sẽ cung cấp cho bạn một ví dụ 5 để giúp bạn giải quyết vấn đề này. Show Cách sử dụng uuid trong laravel với các ví dụ use Illuminate\Support\Str; $uuid = Str::uuid()->toString(); $table->uuid('id'); use Illuminate\Support\Str; $isUuid = Str::isUuid('a0a2a2d2-0b87-4a18-83f2-2529882be2de'); // true $isUuid = Str::isUuid('laravel'); // false //above in controller use Illuminate\Support\Str; $uuid = (string) Str::uuid() 1) Implement Uuid trait. // app/Traits/Uuid.php id = Str::uuid()->toString(); } catch (Exception $e) { abort(500, $e->getMessage()); } }); } } 2) Go to the model class and set $incrementing to false; // app/Models/*.php class Whatever implements Model { public $incrementing = false; ... } 3) Go to the migration class and set uuid as primary key; // database/migrations/*.php class CreateWhateverTable extends Migration { public function up() { Schema::create("whatever", function (Blueprint $table) { // You can change "id" to "uuid" or whatever... $table->uuid("id")->primary(); // another column }); } } Nhiều ví dụ bổ sung xoay quanh chủ đề How to uuid in laravel with Examples vui lòng xem thêm UUID được tạo trong laravel như thế nào?Chúng tôi có thể sử dụng tạo UUID bằng trình tạo ; . Ngoài ra, để tạo UUID trong ứng dụng laravel, chúng ta cũng có thể sử dụng strfafa. Chúng ta có thể sử dụng UUID trong một mô hình hùng hồn của laravel thay vì sử dụng ID gia tăng. Làm cách nào để thay đổi ID UUID của tôi trong laravel?Với IDE đáng yêu của bạn, hãy mở dự án và đi đến đường dẫn 'cơ sở dữ liệu/di chuyển'. Nếu bạn chưa chạy di chuyển, chỉ cần sửa đổi tệp di chuyển người dùng. Hoặc, tạo một tệp di chuyển khác. Thay đổi loại 'id' thành UUID Làm cách nào để nhận được UUID?Sử dụng các công cụ của hệ điều hành để lấy UUID của máy ảo . Từ Dấu nhắc Lệnh trên Windows VM, hãy chạy lệnh wmic sau. đường dẫn wmic win32_computersystemproduct lấy uuid Xác minh một phản hồi tương tự như sau. UUID 81CBB42C-73A0-9660-6C7D-2FE94627F3A3
Làm cách nào để tạo UUID theo cách thủ công?Quy trình tạo UUID phiên bản 4 như sau. . Tạo 16 byte ngẫu nhiên (=128 bit) Điều chỉnh các bit nhất định theo RFC 4122 phần 4. 4 như sau. . Mã hóa các byte đã điều chỉnh thành 32 chữ số thập lục phân Thêm bốn ký tự gạch nối "-" để có các khối 8, 4, 4, 4 và 12 chữ số hex
|