Composer View未将变量加载到视图中

Agi*_*gil 6 laravel laravel-5.4

我之前创建了3个作曲家视图并且它们都正常工作,但是我创建的还有其他视图,这似乎不起作用.我一直试图让它工作3天,它似乎与我的代码无关.我会把它放在这里,但我仍然不认为这是代码.

Provider EvenComposerProvider:

public function register(){
    $this->composeEven();
}
public function composeEven(){
    view()->composer('includes.aklinkosesi', 'App\Http\Composers\EvenComposer');
}
Run Code Online (Sandbox Code Playgroud)

Composer EvenComposer:

class EvenComposer{
   public function compose(View $view){
      $view->with('evens', Even::orderBy('id','desc')->paginate(10));
   }
}
Run Code Online (Sandbox Code Playgroud)

而且我没有把提供者包括在里面 app.php

App\Providers\EvenComposerProvider::class
Run Code Online (Sandbox Code Playgroud)

当我尝试$evens使用foreach 循环时,它会抛出错误:

未定义的变量:均匀

我的粗略猜测是,Laravel不编译 foreach

Agi*_*gil 5

所以这里的解决方案可能适用于同一个人坐在一起的人.首先尝试这些命令:

composer update
php artisan config:clear
php artisan cache:clear 
composer dumpautoload
php artisan cache:clear
Run Code Online (Sandbox Code Playgroud)

我尝试了一些比删除bootstrap/cache/config文件,它工作.