升级 Laravel 5.2 到 5.3 隐藏注释代码
Upgrading Laravel 5.2 to 5.3 with hidden comment code
我正在将网站从 Laravel 5.2 更新到(最终)由其他人编码的 5.7。
目前我在 blade 文件中遇到此类代码的问题:
{{-- */ $hidden = 'hidden' /* --}}
这会创建一个在文件本身中使用的变量,如下所示:
<div class="col-xs-2 {{$hidden}}" id="person1div">
</div>
这似乎在 Laravel 5.2 中工作正常,但在 5.3 中我收到错误消息:
Undefined variable: hidden
我可以将代码更改为
<?php $hidden = 'hidden' ?>
但问题是像这样的变数很多,用在各种地方
需要注意的是这些变量在循环中,我想这就是为什么原始开发人员在重置时使用它们和 re-populated。
是否有更正确的方法来填充变量?
您可以 select 并替换如下所示的语法。
您可以使用 blade 文件中的值设置变量,如下所示:
@php $hello = "Hello World!"; @endphp
并在 blade 文件上打印变量,
{{$hello}}
是的,在我发布这个问题后解决了这个问题(在 SO 上经常发生)。
我进行了全局查找和替换并更改了
的实例
{{-- */
至
{!!
还有
/* --}}
至
!!}
所以
{{-- */ $hidden = 'hidden' /* --}}
我有:
{!! $hidden = 'hidden' !!}
成功了。
感谢您的回答 - 希望这对其他人有所帮助。
编辑************************************
尽管我认为这对我有用,但事实证明我不断收到诸如 "Array to string conversion"
之类的错误
所以我继续@himanshu-upadhyay 的回答
我正在将网站从 Laravel 5.2 更新到(最终)由其他人编码的 5.7。
目前我在 blade 文件中遇到此类代码的问题:
{{-- */ $hidden = 'hidden' /* --}}
这会创建一个在文件本身中使用的变量,如下所示:
<div class="col-xs-2 {{$hidden}}" id="person1div">
</div>
这似乎在 Laravel 5.2 中工作正常,但在 5.3 中我收到错误消息:
Undefined variable: hidden
我可以将代码更改为
<?php $hidden = 'hidden' ?>
但问题是像这样的变数很多,用在各种地方
需要注意的是这些变量在循环中,我想这就是为什么原始开发人员在重置时使用它们和 re-populated。
是否有更正确的方法来填充变量?
您可以 select 并替换如下所示的语法。
您可以使用 blade 文件中的值设置变量,如下所示:
@php $hello = "Hello World!"; @endphp
并在 blade 文件上打印变量,
{{$hello}}
是的,在我发布这个问题后解决了这个问题(在 SO 上经常发生)。
我进行了全局查找和替换并更改了
的实例{{-- */
至
{!!
还有
/* --}}
至
!!}
所以
{{-- */ $hidden = 'hidden' /* --}}
我有:
{!! $hidden = 'hidden' !!}
成功了。
感谢您的回答 - 希望这对其他人有所帮助。
编辑************************************
尽管我认为这对我有用,但事实证明我不断收到诸如 "Array to string conversion"
之类的错误所以我继续@himanshu-upadhyay 的回答