私はサードパーティのライブラリを使用しており、ローカルで、それらが提供するstepsを使用してすべてをインストールしました。
composer require
を実行し、更新を実行しました。これはvendor
フォルダーにインストールされます。config/app
のprovider
にパスを追加し、エイリアスとしても追加しました。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です。本番環境のそのディレクトリにCDを挿入しようとすると、「見つかりません」と表示されます。
したがって、これは、このパッケージを取得していないプロバイダーをどのように追加するかについて、大文字と小文字を区別することに問題があるのでしょうか?
キャッシュされた設定ファイルを使用していますか?使ってみる
php artisan config:clear
そして再試行
php artisan vendor:publish