我遇到了从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似乎保留了对违规布局不必要的引用。将这种布局从我的项目中删除的正确做法是什么?
答案 0 :(得分:1)
删除视图时,应确保没有使用此视图缓存的任何其他视图。最好的方法是运行:
php artisan view:clear
它将删除所有已编译的视图,以便他们使用最新的代码进行编译