Я использую стороннюю библиотеку и локально, я установил все, используя шаги, которые они предоставили.
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).