Làm cách nào để xóa một cột trong bảng khi di chuyển Laravel?
Việc thêm các cột hoặc bảng vào cơ sở dữ liệu của bạn theo cách thủ công có thể là một quá trình đáng sợ và thường dẫn đến sự không nhất quán của cơ sở dữ liệu giữa các môi trường khác nhau của bạn Show
Di chuyển Laravel về cơ bản cho phép bạn kiểm soát phiên bản cơ sở dữ liệu của mình để tất cả các thành viên trong nhóm của bạn có thể có một lược đồ cơ sở dữ liệu nhất quán Trong hướng dẫn này, bạn sẽ tìm hiểu cách xóa di chuyển cho ứng dụng Laravel của mình điều kiện tiên quyếtTrước khi bắt đầu, bạn cần cài đặt và chạy ứng dụng Laravel Tôi sẽ sử dụng DigitalOcean Ubuntu Droplet cho bản demo này. Nếu muốn, bạn có thể sử dụng mã liên kết của tôi để nhận khoản tín dụng DigitalOcean trị giá 100 đô la miễn phí để khởi động máy chủ của riêng bạn Nếu bạn chưa có, bạn có thể làm theo các bước từ hướng dẫn này về cách thực hiện điều đó
Hoặc bạn có thể sử dụng tập lệnh tuyệt vời này để thực hiện cài đặt
Tạo di chuyển LaravelĐể tạo di chuyển Laravel, bạn sẽ sử dụng lệnh
Quy ước đặt tên khi tạo bảng mới như sau 🤩 Nhà tài trợ tuyệt vời của chúng tôi 👇 Xem trang web DigitalOcean cung cấp giải pháp lưu trữ đám mây đơn giản và đáng tin cậy cho phép các nhà phát triển nhanh chóng thiết lập và chạy trang web hoặc ứng dụng của họXem trang web Bảng công việc chính thức của Laravel. Tìm các nhà phát triển Laravel giỏi nhất và tài năng nhất bằng cách đăng công việc của bạn trên bảng việc làm chính thức của LaravelXem trang web Tìm hiểu cách viết mã chuỗi khối của riêng bạn và tạo tiền điện tử của riêng bạn với nền tảng đào tạo trực tuyến thú vị và tương tác CoinCap. Tìm hiểu thêm về chương trình tài trợ DevDojo và xem biểu trưng của bạn tại đây để đưa thương hiệu của bạn đến với hàng nghìn nhà phát triển.
Nếu bạn đang thêm một cột vào bảng hiện có thay vì bảng thương hiệu, bạn có thể làm theo các bước trong hướng dẫn này tại đây
Khi bạn chạy lệnh, một tệp mới sẽ được tạo tại
Bây giờ chúng ta đã hiểu về quá trình tạo di chuyển, hãy xem cách chúng ta thực sự có thể xóa di chuyển Xóa Migration trong LaravelChúng tôi có Hãy bao gồm hai trường hợp Xóa di chuyển chưa được thực hiệnNếu bạn chỉ tạo quá trình di chuyển và chưa thực hiện lệnh 0, tất cả những gì bạn cần làm để xóa quá trình di chuyển là xóa tệpBạn có thể làm điều đó thông qua trình soạn thảo văn bản hoặc dòng lệnh bằng lệnh 1
Xóa di chuyển đã được thực hiệnTrong trường hợp bạn đã chạy quá trình di chuyển, để hoàn nguyên nó, bạn có thể sử dụng lệnh sau
Điều này sẽ chỉ hoàn nguyên lần di chuyển cuối cùng. Sau đó, bạn có thể sử dụng lại lệnh 1 như được mô tả trong video trước để thực sự xóa tệp di chuyểnHoàn nguyên tất cả các lần di chuyển (chỉ môi trường DEV)Ngoài ra, nếu bạn đang sử dụng môi trường nhà phát triển cục bộ và bạn không thực sự cần dữ liệu trong cơ sở dữ liệu, bạn có thể chạy 3 để thực sự hoàn nguyên tất cả các lần di chuyển rồi chạy lại chúng
Phần kết luậnNếu bạn mới bắt đầu với Laravel, hãy nhớ xem khóa học giới thiệu này tại đây Bắt đầu với Laravel Nếu bạn muốn tìm hiểu thêm về SQL nói chung, hãy đảm bảo xem phần giới thiệu miễn phí về Sách điện tử SQL tại đây Làm cách nào để xóa di chuyển bảng trong Laravel?Trong Laravel hình như có lệnh tạo migration nhưng không xóa. . Xóa thủ công tệp di chuyển trong ứng dụng/cơ sở dữ liệu/di chuyển/my_migration_file_name. php Đặt lại tệp tự động tải của nhà soạn nhạc. nhà soạn nhạc dump-autoload Sửa đổi cơ sở dữ liệu của bạn. Xóa mục nhập cuối cùng khỏi bảng di chuyển Làm cách nào để xóa giá trị cột cụ thể trong Laravel?Mã bên dưới sẽ chọn toàn bộ hàng và xóa nó, nhưng làm cách nào để tôi chỉ xóa giá trị trong cột group_id? . tìm($grpusrid); . $grpusrdel = Grpusr::find($grpusrid); $grpusrdel->delete(); php. |