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