Php Laravel 4刀片模板赢得';不要渲染整页
我遇到了一个奇怪的问题,我的页面没有完全呈现出来。底部的部分被切断了,我不知道为什么 我会粘贴代码,但这是我试图实现的3000多行模板 我在dashboard.master中执行以下操作:Php Laravel 4刀片模板赢得';不要渲染整页,php,laravel,blade,Php,Laravel,Blade,我遇到了一个奇怪的问题,我的页面没有完全呈现出来。底部的部分被切断了,我不知道为什么 我会粘贴代码,但这是我试图实现的3000多行模板 我在dashboard.master中执行以下操作: @include('dashboard.master.head') ... @include('dashboard.master.header') ... @include('dashboard.master.sidebar') ... @include('dashboard.master.style_cus
@include('dashboard.master.head')
...
@include('dashboard.master.header')
...
@include('dashboard.master.sidebar')
...
@include('dashboard.master.style_customizer')
...
@include('dashboard.master.page_header')
...
@yield('content')
...tons of lines here
它会正确地呈现内容,并在之后的一段时间内,但似乎会在某个点停止
我的刀片文件调用我的主文件的示例
@extends('dashboard.master')
@section('content')
<p>This is my content</p>
@stop
@extends('dashboard.master')
@节(“内容”)
这是我的内容
@停止
编辑:
我试图删除所有内容,只是粘贴了我的HTML模板。它仍然只是在接近页面末尾时停止渲染。因此,我现在拥有的只是主文件和调用主文件的刀片模板中的包含文件。为了显示所有页面,请将您的上一个代码更改为:
@extends('dashboard.master')
@section('content')
<p>This is my content</p>
@show
@extends('dashboard.master')
@节(“内容”)
这是我的内容
@展示
Laravel将维护已访问视图的缓存,这样就不必为每次页面加载编译刀片模板。如果某个视图发生更改,它应该会刷新该视图,但由于某种原因,它听起来好像没有刷新缓存
可以通过两种不同的方式清除视图缓存:
# Method 1
php artisan cache:clear
# Method 2
rm `ls /path/to/application/app/storage/views | grep -v '.gitignore'`
您好,谢谢您的回复。还是同一个问题。我真的拿出了所有的刀片代码,复制并粘贴了我的模板,但它仍然在中途停止渲染。我的模板大约有4.5K行代码。这可能是因为它太长了吗?听起来不像,但您是否有任何异常?另一个选项是清除
{application}/app/storage/views
文件夹,然后刷新包含该文件夹的页面。再次检查该文件夹,您将看到一个视图。猫出来,看看是否有任何错误,没有错误,只是没有渲染代码。我看一下你的建议。有应用/存储/视图和应用/视图。app/storage/views是应用程序访问的视图的缓存(文件名为“55d8270d0c946ca4eb922298fd1f4b27”或“A3A01557E108F13B1491B1BC546AC4C4”。删除该文件夹中的文件。