Я переименовал свой файл UsersController.php в ~UsersController.php для целей тестирования, и все работало нормально, пока я не переименовал его обратно в UsersController.php, и теперь я получаю следующую ошибку
include(C:\xampp\htdocs\xxx\vendor\composer/../../app/Http/Controllers/~UsersController.php): failed to open stream: No such file or directory
Я получаю указанную выше ошибку, когда хочу отправить форму на UsersController, пока я ничего не менял в своем файле маршрута или представлениях.
Могу я добавить в качестве ответа?
@VaheShak, конечно, можешь опубликовать в качестве ответа. Я проголосую +1






Пытаться
php artisan config:cachephp artisan config:clearcomposer dump-autoload -o
Ошибка произошла со мной после того, как я переименовал контроллер. Этот ответ исправил это.
php artisan config: clear не требуется config: cache сделает это раньше: Кеш конфигурации очищен! Конфигурация успешно кэширована! Кэш конфигурации очищен! Конфигурация успешно кэширована!
@ vahe-shak В чем разница между php artisan config:cache, php artisan config:clear и composer dump-autoload -o?
В моем случае проблема заключалась в том, что автозагрузчик загружал старые удаленные файлы, поэтому я просто использовал "composer dump-autoload -o", и это сработало.
В моем случае проблема была во внутреннем репозитории, он читает старый путь, поэтому
решение состоит в том, чтобы использовать composer update для чтения нового пути к репозиторию.
используйте этот код. ?
Вы должны запустить composer dumpautoload внутри папки вашего проекта.
Пожалуйста, подробно объясните свой ответ, чтобы следующий пользователь лучше понял ваш ответ.
Попробуйте
php artisan config:cachephp artisan config:clearcomposer dump-autoload -o