Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用隐藏的注释代码将Laravel 5.2升级到5.3_Php_Laravel_Laravel 5.2_Laravel 5.3_Laravel Blade - Fatal编程技术网

Php 使用隐藏的注释代码将Laravel 5.2升级到5.3

Php 使用隐藏的注释代码将Laravel 5.2升级到5.3,php,laravel,laravel-5.2,laravel-5.3,laravel-blade,Php,Laravel,Laravel 5.2,Laravel 5.3,Laravel Blade,我正在将一个网站从Laravel5.2升级到(最终)5.7,这个网站是由其他人编写的 目前,我对刀片文件中的此类代码存在问题: {{-- */ $hidden = 'hidden' /* --}} 这将创建一个在文件本身中使用的变量,如下所示: <div class="col-xs-2 {{$hidden}}" id="person1div"> &nbsp; </div> @php $hello = "Hello World!"; @endphp 我

我正在将一个网站从Laravel5.2升级到(最终)5.7,这个网站是由其他人编写的

目前,我对刀片文件中的此类代码存在问题:

{{-- */ $hidden = 'hidden' /* --}}
这将创建一个在文件本身中使用的变量,如下所示:

<div class="col-xs-2 {{$hidden}}" id="person1div">
    &nbsp;
</div>
@php $hello = "Hello World!"; @endphp
我可以把密码改成

<?php $hidden = 'hidden' ?>

但问题是,有许多类似的变量,以各种方式使用

需要注意的是,这些变量在循环中,我想这就是为什么最初的开发人员在重置和重新填充它们时使用它们的原因


是否有更正确的方法来填充变量?

您可以选择并替换如下所示的语法

您可以在blade文件中使用以下值设置变量:

<div class="col-xs-2 {{$hidden}}" id="person1div">
    &nbsp;
</div>
@php $hello = "Hello World!"; @endphp
要在刀片文件上打印变量

{{$hello}}
是的,在我发布这个问题之后,我就解决了这个问题(就像经常发生的那样)

我做了一个全局查找、替换和更改

{{-- */

而且

/* --}}

所以不是

  {{-- */ $hidden = 'hidden' /* --}}
我有:

  {!! $hidden = 'hidden' !!}
这就成功了

谢谢你的回答-希望这对其他人有帮助

编辑***********************************

虽然我认为这对我来说是可行的,但事实证明我不断地出现错误,比如“数组到字符串的转换”


因此,我继续回答@himanshu upadhyay

在这些代码块中是否需要尾随分号?如果有一行代码,那么它将在没有分号的情况下工作。
  {!! $hidden = 'hidden' !!}