Tôi đang sử dụng Laravel 5.3.I đã xóa một trong các tệp di chuyển tên 'tính năng' và mọi thứ liên quan đến nó rất cẩn thận như id của nó từ các bảng khác. trong khi tôi đang chạy lệnh "php artisan migrate: refresh". Nó hiển thị lỗi ngoại lệ với 'undefined index: *** _ create_features_table'.And khi tôi đang chạy' php artisan migrate'.it cho thấy rằng nó đã thành công và tất cả các bảng xuất hiện thành công trong cơ sở dữ liệu. Nhưng sau đó khi tôi chạy di chuyển: làm mới tất cả các bảng biến mất. Tôi nên làm gì để xóa hoàn toàn tệp di chuyển?Laravel di chuyển chỉ số không xác định
Trả lời
Hãy thử điều này.
Đầu tiên tay xóa các tập tin chuyển đổi dưới app/database/migrations/my_migration_file_name.php
Thiết lập lại các tập tin soạn autoload: composer dump-autoload
Sửa đổi cơ sở dữ liệu của bạn: Hủy bỏ các mục cuối cùng từ migrations table
Dưới đây là những gì tôi did.I xóa tất cả các dữ liệu từ cơ sở dữ liệu bao gồm tất cả các bảng và sau đó chạy 'di chuyển nghệ nhân php' .. đó là cách tôi đã làm cho nó hoạt động .. Nhưng tôi đang tìm một giải pháp tốt hơn mà sẽ không cần phải xóa tất cả mọi thứ từ cơ sở dữ liệu.
'composer dump-autoload' sẽ sửa tất cả các vấn đề của bạn. Vì vậy, đừng hoảng sợ. Nếu bạn lo lắng thì hãy sao lưu dự án của bạn trước. trước khi chạy tập lệnh trên. – Manish
Xoá các bảng cơ sở dữ liệu đã làm việc cho tôi. bán phá giá autoload trong Composer không có bất kỳ hiệu ứng nào. –
Hãy thử kiểm tra xem bạn có cuộc di cư đầu tiên đúng
php artisan migrate:status
Sau đó, bạn có thể thử một cái gì đó giống như
php artisan migrate:refresh --step=1
Và kiểm tra lại tình trạng.
- 1. Laravel không được xác định
- 2. Xác định hằng số trong laravel
- 3. Loại mảng di chuyển Laravel
- 4. Đặt mặc định là NULL với di chuyển laravel
- 5. Mối quan hệ Laravel trong di chuyển?
- 6. Di chuyển EntityFramework Chỉ định web.config
- 7. Laravel 4 Di chuyển ném 1072 lỗi
- 8. Laravel - Tạo bảng tự động (không cần di chuyển)
- 9. Lỗi trên DB: Di chuyển "hằng số không xác định DeviseCreateUsers"
- 10. Di chuyển db Laravel - renameColumn error - Loại cơ sở dữ liệu không xác định enum được yêu cầu
- 11. Hạt giống Laravel sau khi di chuyển
- 12. Make cột không nullable trong một di chuyển Laravel 5
- 13. Laravel 5.1: Di chuyển cơ sở dữ liệu hiện có
- 14. Biến không xác định Laravel bên trong một hàm
- 15. Cách xác định trường boolean cho di chuyển đường ray
- 16. Không xác định lỗi chỉ số sử dụng $ _SERVER [ 'HTTPS']
- 17. php $ _GET và chỉ số không xác định
- 18. Di chuyển Biểu mẫu lên Màn hình được chỉ định
- 19. Laravel Notifications Event Listener Không xác định tài sản
- 20. Laravel 5/Codeception không định tuyến chính xác
- 21. Chỉ số di động UITableViewPath
- 22. Di chuyển $ từ ToString ("{0: C}") số định dạng
- 23. Bắt buộc hộp kiểm threestate không di chuyển đến trạng thái không xác định
- 24. chuyển hướng sentry laravel :: dự định không hoạt động
- 25. hùng biện Tinker - Không xác định hằng số
- 26. Làm cách nào để sử dụng định tuyến laravel cho số tham số không xác định trong URL?
- 27. Di chuyển Laravel - nhiều lần di chuyển (tệp) trong một lần
- 28. Laravel Blade View - Biến không xác định: lỗi
- 29. Laravel 4 Lỗi: Không xác định phương pháp tắt máy
- 30. Đường dẫn lớp không xác định (Laravel trong PhpStorm)
bạn đã cố cắt bảng di chuyển chưa? – Manish
no.can bạn vui lòng đề cập đến cách tôi giả sử để làm điều đó? –
Trong cơ sở dữ liệu của bạn, bạn có một tên bảng 'di chuyển'. Có tất cả di chuyển thông tin được lưu. đầu tiên xóa tất cả các bản ghi. Sau đó chạy 'php artisan migrate'. Điều này có thể giúp bạn – Manish