从Laravel 5.2项目中删除布局时出错

时间:2016-04-07 19:40:51

标签: laravel laravel-5 laravel-5.2 blade

我遇到了从Laravel 5.2项目中删除布局的问题。

我从其目录中删除了布局,并从相关视图中删除了对它的所有引用。现在,当我重定向到这些视图时,我收到以下错误:

InvalidArgumentException in FileViewFinder.php line 137: View [layouts.projectCreate] not found.

在搜索包含对projectCreate布局的引用的任何代码行之后,只有三行打开。它们共享一个目录并具有相同的代码。这是一个例子:

C:\laravelproject\storage\framework\views\448aadb5ef486de8fc3cd6cd8f229de3303bd234.php:
   75  
   76  <?php $__env->stopSection(); ?>
   77: <?php echo $__env->make('layouts.projectCreate', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>

Laravel似乎保留了对违规布局不必要的引用。将这种布局从我的项目中删除的正确做法是什么?

1 个答案:

答案 0 :(得分:1)

删除视图时,应确保没有使用此视图缓存的任何其他视图。最好的方法是运行:

php artisan view:clear

它将删除所有已编译的视图,以便他们使用最新的代码进行编译