前提・実現したいこと
実現したいこと
ローカル環境では「use Illuminate\support\Facades\DB;」を読み込めているが
本番環境(AWS)では「use Illuminate\support\Facades\DB;」 を読み込めずDBクラスを使用した処理がエラーとなる
前提
開発環境(ローカル環境)
・php 7.4
・Laravel 6
・MySQL 8.0
・nginx 1.12
本番環境
・php 7.4
・Laravel 6
・MySQL 8.0
・AWS(EC2, RDS(MySQL))
・nginx 1.12
発生している問題・エラーメッセージ
1059 [2021-12-24 23:43:21] production.ERROR: Class 'Illuminate\support\Facades\DB' not found {"userId":2,"exception":"[object] (Symfony\Component\Debug\Exception\FatalThrowableError(code: 0): Class 'Illuminate\support\Facades\DB' not found at /home/webapp/simple_weight_measurement/src/app/Http/Controllers/WeightRegistrationController.php:36)
該当のソースコード
php
1 2 $personal_infos = DB::table('personal_infos') 3 ->select('id','clint_name','birth_date', 'sex') 4 ->paginate(20);
試したこと
- RDS(MySQL)ないにデータ自体は入っています。MySQLにログインして確認しました。
- DBクラスを読み込まずに eloquentを使ってデータを取得した場合は問題なくデータを取得して表示できたのでデータがない等のエラーではなく「use Illuminate\support\Facades\DB;」が開発環境では問題なく読み込まれているが本番環境では読み込まれていないとかんがえています。
いろいろと試してみたのですがうまいこといかず、同じようなエラーを抱えているがググってもおられなかったので質問させていただきました。よろしくお願いいたいます!
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。