Php Laravel 5视图正在从缓存加载,新代码不影响
我一直在我的流浪开发环境中工作,Laravel 5应用程序运行良好。当我把应用程序上传到我的DoUbuntu14.14 droplet时,它从缓存加载视图,当我更新视图刀片模板时,它不会影响网站 我一直在寻找解决办法,但什么也没找到。现在确定如何停止缓存视图或刷新缓存 错误:Php Laravel 5视图正在从缓存加载,新代码不影响,php,laravel,laravel-5,laravel-blade,Php,Laravel,Laravel 5,Laravel Blade,我一直在我的流浪开发环境中工作,Laravel 5应用程序运行良好。当我把应用程序上传到我的DoUbuntu14.14 droplet时,它从缓存加载视图,当我更新视图刀片模板时,它不会影响网站 我一直在寻找解决办法,但什么也没找到。现在确定如何停止缓存视图或刷新缓存 错误: ErrorException in 61093154cb848bf7f33155b09ac70c93 line 132: Undefined property: Illuminate\Database\Eloquent\C
ErrorException in 61093154cb848bf7f33155b09ac70c93 line 132: Undefined property: Illuminate\Database\Eloquent\Collection::$profile_picture (View: /var/www/demo/property/public/resources/views/user/account/acc.blade.php)
in 61093154cb848bf7f33155b09ac70c93 line 132
at CompilerEngine->handleViewException(object(ErrorException), '1') in PhpEngine.php line 43
at PhpEngine->evaluatePath('/var/www/demo/property/public/storage/framework/views/61093154cb848bf7f33155b09ac70c93', array('__env' => object(Factory), 'app' => object(Application), 'errors' => object(ViewErrorBag), 'page_title' => 'User Account', 'profile' => object(Collection))) in CompilerEngine.php line 57
at CompilerEngine->get('/var/www/demo/property/public/resources/views/user/account/acc.blade.php', array('__env' => object(Factory), 'app' => object(Application), 'errors' => object(ViewErrorBag), 'page_title' => 'User Account', 'profile' => object(Collection))) in View.php line 136
at View->getContents() in View.php line 104
at View->renderContents() in View.php line 78
at View->render() in Response.php line 44
at Response->setContent(object(View)) in Response.php line 202
at Response->__construct(object(View)) in Router.php line 1198
at Router->prepareResponse(object(Request), object(View)) in Router.php line 702
at Router->Illuminate\Routing\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 141
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Authenticate.php line 47
at Authenticate->handle(object(Request), object(Closure)) in Pipeline.php line 125
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 101
at Pipeline->then(object(Closure)) in Router.php line 703
at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 670
at Router->dispatchToRoute(object(Request)) in Router.php line 628
at Router->dispatch(object(Request)) in Kernel.php line 214
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 141
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in VerifyCsrfToken.php line 43
at VerifyCsrfToken->handle(object(Request), object(Closure)) in VerifyCsrfToken.php line 17
at VerifyCsrfToken->handle(object(Request), object(Closure)) in Pipeline.php line 125
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in ShareErrorsFromSession.php line 55
at ShareErrorsFromSession->handle(object(Request), object(Closure)) in Pipeline.php line 125
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in StartSession.php line 61
at StartSession->handle(object(Request), object(Closure)) in Pipeline.php line 125
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 36
at AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) in Pipeline.php line 125
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in EncryptCookies.php line 40
at EncryptCookies->handle(object(Request), object(Closure)) in Pipeline.php line 125
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in CheckForMaintenanceMode.php line 42
at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 125
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 101
at Pipeline->then(object(Closure)) in Kernel.php line 115
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 84
at Kernel->handle(object(Request)) in index.php line 53
错误发生后,我更新了第132行,但它不影响。我试图从acc.blade.php文件中删除所有内容,但仍然出现错误。我制作了一个用于清除视图的包(artisan命令),因为手动清除视图确实很烦人
安装时只需$php artisan视图:清除
如果您使用的是Laravel 5.1.*您不需要此软件包,因为它是Laravel基本命令的一部分。
也许浏览器本身正在进行一些缓存,所以在windows上使用ctrl+f5(ctrl+r)或在osx上使用shift+command+r来使用“硬重新加载”或“硬刷新”。你说的“缓存”是什么意思?您是指laravel在存储文件夹中为您的视图生成的临时文件?如果你试图删除那个临时文件怎么办?@CarlosHerreraPlata我已经在我的描述中添加了这个错误。我希望这将有助于理解。我没有尝试删除temp文件夹中的文件,因为我不确定这会破坏任何东西或类似的东西。运行php artisan缓存:clear
清除服务器上的缓存。请尝试删除文件6109154CB848BF7F33155B09AC70C93。php
它将存储在:/storage/framework/views
我尝试过phpartisan缓存:清除并从存储/framework/views
文件夹中删除文件。。。但它以前不起作用。。但当我同时做这两件事并返回到网站时,它似乎起了作用。谢谢大家:)我接受了你们的回答,因为我使用的是我从NPM得到的你们的软件包。虽然我需要在查看之前运行php-artisan-cache:clear
,但它仍然非常有用,因为我不需要去选择每个文件并删除它们。如果您可以添加一些参数,如view:clear--cc
with将自动执行cashe:clear
,那就太好了。我将研究它,下次尝试在github中进行注释;)。祝你好运,Artisan.@ArifulHaque执行的顺序是view:clear
,cache:clear
重要吗?我维护了cache:clear
view:clear
,但没有检查相反的顺序。