laravel config/app.php 反映 – Laravelにはキャッシュが存在する! | クズリーマンのカス備忘録

laravel config/app.php 反映 – Laravelにはキャッシュが存在する!

laravel-logo Laravel
スポンサーリンク

どうも、Laravel勉強中のクズリーマンです。

 

 

事象

ビューコンポーザが読み込まれない。

 

具体的には、

ビューコンポーザで設定した変数をビューで読み込もうとしたら、

Undefined 変数

って言われた。

 

ビューコンポーザでは以下の様なクロージャを利用。

class SampleServiceProvider extends ServiceProvider
{
  public function boot()
    {
      View::composer(
        'sample.index', function($view){
          $view->with('sample_message', 'ビューコンポーザからの変数だよー');
        }
      );

    }
}

 

原因

Laravelのキャッシュが残ってたせいらしかった。

/config/app.php のキャッシュが。

/config/app.php の中身消してもそれに関するエラーが出ないんだもん。おかしいと思ったわ。

対応

$ php artisan config:clear

参考にしたサイト

qiita

大変助かりました!

 

その他の参考:キャッシュクリアを解説しているqiita

後日追記:Laravelのキャッシュにはconfigだけやのうて、Viewもあるで!

Viewもキャッシュがあることを知った。ということで、Viewのキャッシュクリア:
php artisan view:clear

コメント

タイトルとURLをコピーしました