Гаразд, я думаю, я знаю проблему, яка виникає у вас.
В основному, оскільки Composer не бачить файли міграції, які ви створюєте, вам доведеться запустити команду dump-autoload, яка не завантажує нічого нового, але знову шукає всі класи, які вона повинна включити. Він просто регенерує список усіх класів, які потрібно включити до проекту (autoload_classmap.php), і саме тому ваша міграція працює після запуску цієї команди.
Як це виправити (можливо) Вам потрібно додати додаткову інформацію у файл composer.json.
"autoload": {
"classmap": [
"PATH TO YOUR MIGRATIONS FOLDER"
],
}
Вам потрібно додати шлях до папки міграцій до масиву classmap. Потім виконайте наступні три команди ...
php artisan clear-compiled
composer dump-autoload
php artisan optimize
Це очистить поточні скомпільовані файли, оновить потрібні класи, а потім випише їх назад, щоб не потрібно було робити це знову.
В ідеалі ви виконуєте composer dump-autoload -o
для швидшого завантаження веб-сторінок. Єдина причина, що це не за замовчуванням, полягає в тому, що генерування займає трохи більше часу (але це лише трохи помітно).
Сподіваюся, вам вдасться це відсортувати, адже це дуже дратує :(