LoginSignup
0
0

More than 1 year has passed since last update.

Laravel env関数の環境変数が取得できない

Last updated at Posted at 2021-06-12

プログラミング初心者です

解決したい問題

.envファイルで定義した環境変数をPHPファイルで呼び出したい。

APP_NAME=Laravel

解決方法①

env関数を使います。

env('APP_NAME')

問題発生

でもこのまま実行しても存在しないというエラーが出ちゃいました。
tinker使って調べると・・・

$ php artisan tinker
Psy Shell v0.9.12 (PHP 7.3.24-(to be removed in future macOS) — cli) by Justin Hileman
>>> env('APP_NAME')
=> null
>>> 

中身何も入っていなくnullが返されてしまいます。

解決方法②

調べてみると、キャッシュを消せば手っ取り早いということで、このコマンドを実行

php artisan config:clear

自分は変更が反映されるようになりました!

備考

そしてもう一つこのコマンドを使ってのやり方もあるんですが、configファイルを使わなきゃいけなかったりと注意しなくてはならない点があるため、理解したら追記しようかなと思います。

php artisan config:cache

追記7/4

php artisan config:cacheを実行してしまって、 存在しないエラーが出てかなり焦りました。
そして
php artisan config:clearをしてみた反映されました

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0