Ответ 1
Вы используете кешированные файлы конфигурации? попробуйте использовать
php artisan config:clear
и повторите попытку
php artisan vendor:publish
Я использую стороннюю библиотеку и локально, я установил все, используя шаги, которые они предоставили.
composer require
в пакете и запустил обновление. Это установлено в папку vendor
.provider
в config/app
, а также как псевдонимы..php artisan vendor:publish --provider="Spatie\LaravelAnalytics\LaravelAnalyticsServiceProvider"
файл конфигурации, созданный успешно, и у меня не было проблем.Затем я загрузился в производственную среду и продолжал получать Class 'LaravelAnalytics' not found
, и я не могу понять проблему.
Я побежал php artisan vendor:publish --provider="Spatie\LaravelAnalytics\LaravelAnalyticsServiceProvider"
Но я продолжал получать: Nothing to publish for tag [].
, что привело меня к мысли, что это может быть проблемой, поскольку пакет не опубликован.
Моя локальная среда - Ubuntu, а моя производственная среда - CentOS. Если я пытаюсь записать компакт-диск в этот каталог на моей производственной среде, он говорит, что не может найти.
Может ли это быть проблемой с регистром, чувствительным к тому, как я добавляю своих поставщиков, которые не собирают этот пакет?
Вы используете кешированные файлы конфигурации? попробуйте использовать
php artisan config:clear
и повторите попытку
php artisan vendor:publish
Вы должны сохранить все для проекта раньше (поставщик php-artisan: publish).