Làm cách nào để thay đổi kiểu dữ liệu trong Laravel?

Di chuyển Laravel thay đổi cột kiểu số nguyên thành float. cách thay đổi kiểu dữ liệu số nguyên của cột bảng sql thành kiểu dữ liệu float bằng cách di chuyển laravel. thay đổi kiểu dữ liệu cột bảng hiện có int thành float trong laravel 7, laravel 8 và laravel 9


Di chuyển Laravel thay đổi cột kiểu dữ liệu số nguyên thành float

Nếu bạn muốn thay đổi cột hiện có trong bảng, trước tiên hãy cài đặt di chuyển ném bằng cách chạy lệnh này nhà soạn nhạc yêu cầu học thuyết/dbal. Sau đó, thực hiện di chuyển mới bằng cách chạy lệnh bên dưới

php artisan make:migration alter_table_[table_name]_change_[column_name] --table=[table_name]
// example 
php artisan make:migration alter_table_doctors_change_age --table=doctors

đọc thêm. Phương pháp nhổ Laravel

Lệnh này thực hiện di chuyển và chúng tôi sử dụng phương thức change[] để thay đổi cột hiện có, xem ví dụ bên dưới. Một bảng bác sĩ có một cột tuổi và chúng tôi thay đổi kiểu dữ liệu của nó là số nguyên thành float

Trong quá trình làm việc với cơ sở dữ liệu MySQL, đôi khi bạn cần gõ cột. Bạn cảm thấy rằng cột bạn đã tạo dưới dạng enum phải là số nguyên hoặc bạn muốn thêm tùy chọn khác vào enum. Trong trường hợp đó, việc thay đổi nó trực tiếp từ MySQL không phải là lựa chọn tốt vì các thành viên khác sẽ không nhận được những thay đổi này trong bảng của họ

Trong bài viết này, chúng tôi sẽ chia sẻ cho bạn cách bạn có thể thay đổi cột hiện tại mà bạn đã tạo. Điều này có thể được thực hiện bằng cách tạo di chuyển mới và chạy nó

Trước khi bắt đầu, trước tiên bạn cần thêm gói docx/dbal trong ứng dụng Laravel của mình. Vì vậy, trước tiên hãy cài đặt nó bằng lệnh Composer

composer require doctrine/dbal

Sau khi cài đặt gói, hãy chạy lệnh artisan để tạo tệp di chuyển mới

php artisan make:migration change_columns_in_users_table

Giả sử bạn muốn thay đổi varchar thành văn bản về cột, đổi tên trường thành first_name, thêm cột last_name sau first_name. Dưới đây là ví dụ dưới đây

Ở một số cấp độ tạo dự án, bạn có thể muốn thay đổi loại cột trong Laravel migration. Trong bài viết này, chúng ta sẽ xem các bước để thay đổi loại cột trong Laravel migration. Hãy đi sâu vào nó

Thay đổi loại cột trong Laravel Migration

Laravel cung cấp phương thức change[] để thay đổi loại cột và thuộc tính. Hãy lấy một ví dụ đơn giản

Hãy tạo một di chuyển mới cho bảng users và sau đó chúng tôi sẽ thay đổi bất kỳ loại cột và thuộc tính nào vào đó để hiểu rõ hơn

php artisan make:migration create_users_table

Lệnh trên sẽ tạo một di chuyển mới trong thư mục database/migrations. Chúng tôi đã thêm đoạn mã sau vào quá trình di chuyển mới được tạo

Chủ Đề