从 Laravel 5.2 项目中删除布局时出错
Errors when Removing a Layout from a Laravel 5.2 Project
我 运行 遇到了从 Laravel 5.2 项目中删除布局的问题。
我从目录中删除了布局,并从相关视图中删除了对它的所有引用。现在,当我重定向到这些视图时,出现以下错误:
InvalidArgumentException in FileViewFinder.php line 137: View [layouts.projectCreate] not found.
搜索任何包含对 projectCreate 布局的引用的代码行后,只找到三行。它们都共享一个目录并具有相同的代码。这是一个例子:
C:\laravelproject\storage\framework\views8aadb5ef486de8fc3cd6cd8f229de3303bd234.php:
75
76 <?php $__env->stopSection(); ?>
77: <?php echo $__env->make('layouts.projectCreate', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
Laravel 似乎保留了对违规布局的不需要的引用。从我的项目中获取此布局的正确做法是什么?
当您删除视图时,您应该确保您没有使用此视图缓存任何其他视图。最好的方法是 运行:
php artisan view:clear
它将删除所有已编译的视图,以便它们将使用最新的代码进行编译
我 运行 遇到了从 Laravel 5.2 项目中删除布局的问题。
我从目录中删除了布局,并从相关视图中删除了对它的所有引用。现在,当我重定向到这些视图时,出现以下错误:
InvalidArgumentException in FileViewFinder.php line 137: View [layouts.projectCreate] not found.
搜索任何包含对 projectCreate 布局的引用的代码行后,只找到三行。它们都共享一个目录并具有相同的代码。这是一个例子:
C:\laravelproject\storage\framework\views8aadb5ef486de8fc3cd6cd8f229de3303bd234.php:
75
76 <?php $__env->stopSection(); ?>
77: <?php echo $__env->make('layouts.projectCreate', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
Laravel 似乎保留了对违规布局的不需要的引用。从我的项目中获取此布局的正确做法是什么?
当您删除视图时,您应该确保您没有使用此视图缓存任何其他视图。最好的方法是 运行:
php artisan view:clear
它将删除所有已编译的视图,以便它们将使用最新的代码进行编译