web-dev-qa-db-fra.com

Fournisseur: publier - rien à publier pour la balise [] - uniquement sur le serveur de production

J'utilise une bibliothèque tierce et localement, j'ai tout installé en utilisant les étapes qu'ils ont fournis.

  1. L'Iran composer require sur le package et a exécuté une mise à jour. Celui-ci est installé dans le dossier vendor.
  2. J'ai ensuite ajouté le chemin dans le provider dans config/app et aussi comme alias ..
  3. L'Iran php artisan vendor:publish --provider="Spatie\LaravelAnalytics\LaravelAnalyticsServiceProvider" le fichier de configuration a été créé avec succès et je n'ai eu aucun problème.
  4. J'ai ensuite téléchargé dans l'environnement de production et j'ai continué à obtenir Class 'LaravelAnalytics' not found et je n'arrive pas à comprendre le problème ..

  5. L'Iran php artisan vendor:publish --provider="Spatie\LaravelAnalytics\LaravelAnalyticsServiceProvider"

Mais j'ai continué à obtenir: Nothing to publish for tag []. ce qui m'a amené à penser que cela pourrait être le problème car le paquet n'est pas publié.

Mon environnement local est Ubuntu et mon environnement de production est CentOS .. Si j'essaie de CD dans ce répertoire sur mon environnement de production, il dit ne peut pas trouver.

Cela pourrait-il donc être un problème avec la casse sensible sur la façon dont j'ajoute mes fournisseurs qui ne récupèrent pas ce paquet?

22
Phorce

utilisez-vous des fichiers de configuration mis en cache? essayez d'utiliser

php artisan config:clear

et réessayer

php artisan vendor:publish
72
Frederiek