質問: ### 前提・実現したいこと エンジニア初級者です。 Laravelで開発をしているのですが、DBを使わないためDBの設定を読み込まないようにしたいです。 どうしたらDBの設定を読み込まないようにすればいいでしょうか? ### 追記 Laravelで作ったツールをサーバーにあげようとしてるいるのですが、エラー文としてデータベースが見つからないと出てしまいます。 実際にDBを使う処理はないので、始めからDBへ接続しないようにしたいのですが、その記述場所がわかりません。 そもそもモデルを使ってテーブルにアクセスしなければ本来エラーは出ないはずの話なのか、それともどこかにDBは使わないと設定を記述すればいいのかすらわかりません。 #### エラー分 `.env` に記載されている`DB_CONNECTION`などの設定を削除するとこのエラーが出てきます。 ``` local.WARNING: PDOException: SQLSTATE[08006] [7] could not connect to server: Connection refused Is the server running on host "localhost" (127.0.0.1) and accepting TCP/IP connections on port 5432? could not connect to server: Cannot assign requested address Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432? in /var/www/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:68 ``` ### 試したこと 設定が `.env` に書いてあるため、そこの記載をなくしたましたが、それでもデフォルトのものを読み込んでました。
回答: インストール直後って、DB設定なしで、welcome画面を開けませんでしたっけ・・?? (最近welcome画面を見る状態からの実装が少ないので、記憶がおぼろげです・・・) 方法として「正解」かは分からないですが、 .envファイルの設定を、初期値のままにしておけば、「DB接続無し」として使えるのではないかなと。。。 バージョンが古いですが、5.1の頃に ``` DB_HOST=localhost DB_DATABASE=homestead DB_USERNAME=homestead DB_PASSWORD=secret ``` こんな感じで、.envファイルのDB周りの設定を「もともと書かれていた初期値」のままにして、 DBを一切使用しないサイトをlaravelを使って実装したことがあります。 最新バージョンではやったことないので、参考にならなかったらすみません^^;