Laravel-刀片注释,刀片渲染导致页面崩溃

问题描述 投票:24回答:6

我正在Laravel中渲染的页面主要是带有view::make的表单,并且该页面崩溃了,从而导致ERR_CONNECTION_RESET。经过长时间的调查和许多红色鲱鱼,我开始从刀片文件中擦除(不注释)视图的随机部分,并意识到如果我>

a)清除表格此部分内{{Form}}调用中的2

b)从表单的此部分附近删除{{-- and --}}

    {{--
    <div class="form-row">
      {{ Form::label('foo', 'foo:') }}
      {{ Form::text('foo') }}
    </div>
    <div class="form-row">
      {{ Form::label('foo', 'foo:') }}
      {{ Form::text('foo') }}
    </div>
    <div class="form-row">
      {{ Form::label('foo', 'foo') }}
      {{ Form::text('foo') }}
    </div>
    --}}

页面将呈现。我不确定这里到底是什么原因。上面和下面还有其他块,尽管这是一个3格注释掉的部分,其他都不是。]

有人知道这是什么原因吗?如果这很重要,请在WAMP上运行。

我在Laravel中渲染的页面主要是带有view :: make的表单,它崩溃了,从而导致ERR_CONNECTION_RESET。经过长时间的调查和许多鲱鱼,我开始擦除(不是...

php laravel web blade
6个回答
29
投票

注:此答案是为Laravel 4.2提供的,但仍应适用。有一些Blade编译问题的特殊情况,具体情况取决于Laravel和/或PHP的版本,因此最好仅在最简单的用例中使用Blade注释。


2
投票

我在laravel 5.1和PHP 7(新宅基地)中遇到相同的问题。解决方法是使用:

<?php /* XXX */?>

1
投票

我有类似的症状,似乎仅与评论的时间长短有关。我用完全不包含任何PHP代码或Blade语句的注释进行了测试:

{{--
0123456789abcdef
0123456789abcdef
0123456789abcdef
--}}

1
投票

我已经尝试过

嵌套的PHP:

{{-- <?php 
echo "foo";
echo "bar";
?> --}} 

0
投票

像这样的刀片式评论,是我的问题:

{{--    
    @if ($test)
        <div>something</div>
    @else
        <div>something else</div>
    @endif
--}}

0
投票

Blade中的注释非常简单!

   {{-- Blade comments that wil not appear in the rendered HTML output --}}

您可以执行常规的PHP注释:

© www.soinside.com 2019 - 2024. All rights reserved.