Composer dump-autoload là gì

, học viên đăng ký học

Composer dump-autoload là gì?

OK vì vậy tôi nghĩ rằng tôi biết vấn đề bạn đang gặp phải.

Về cơ bản, vì Composer không thể thấy các tệp di chuyển mà bạn đang tạo, bạn phải chạy lệnh dump-autoload sẽ không tải xuống bất cứ thứ gì mới, nhưng hãy tìm tất cả các lớp mà nó cần bao gồm lần nữa. Nó chỉ tạo lại danh sách tất cả các lớp cần được đưa vào dự án (autoload_groupmap.php), và đây là lý do tại sao quá trình di chuyển của bạn hoạt động sau khi bạn chạy lệnh đó.

Cách khắc phục (có thể) Bạn cần thêm một số thông tin bổ sung vào tệp composer.json.”autoload”: { “classmap”: [ “PATH TO YOUR MIGRATIONS FOLDER” ], }

Bạn cần thêm đường dẫn vào thư mục di chuyển của bạn vào mảng classmap. Sau đó chạy ba lệnh sau …php artisan clear-compiled composer dump-autoload php artisan optimize

Điều này sẽ xóa các tệp được biên dịch hiện tại, cập nhật các lớp cần thiết và sau đó ghi lại chúng để bạn không phải làm lại.

Lý tưởng nhất là bạn thực thi composer dump-autoload -o, để tải trang web của bạn nhanh hơn. Lý do duy nhất nó không được mặc định, là vì phải mất một chút thời gian để tạo ra (nhưng chỉ hơi đáng chú ý).

Hy vọng bạn có thể quản lý để có được sắp xếp này, vì nó thực sự rất khó chịu 🙁

Bạn nên chạy đi:composer dump-autoload

và nếu không hoạt động, bạn nên:re-install composer

Video liên quan

Rate this post