我在 Laravel 中引用变量时遇到错误
I encountered an error while referencing a variable in Laravel
所以我的 blade 文件中有以下代码,但是当它尝试从后端读取变量时,我总是遇到某个错误。
{!! (FALSE === $planTier['element']['badge'] ? '' :
"<div class='pricing__badge-bg'></div>
<div class='pricing__badge-text'>
<b>
<span class = 'content'>
{!! $content['text']['UB5JeV']['displayText'] !!}
</span>
</b>
</div>")
!!}
我一直看到以下错误
syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting '-' or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING)
我认为这是我引用变量的方式,我已经尝试将大括号从 {!! !!} 到 {{ }} 但这没有用
那是因为你两次试图逃脱。试试下面的代码。
{!! (FALSE === $planTier['element']['badge'] ? '' :
"<div class='pricing__badge-bg'></div>
<div class='pricing__badge-text'>
<b>
<span class = 'content'>
" . $content['text']['UB5JeV']['displayText'] . "
</span>
</b>
</div>")
!!}
这样的事情怎么样:
@if($planTier['element']['badge'])
<div class="pricing__badge-bg"></div>
<div class="pricing__badge-text">
<b>
<span class="content">
{{ $content['text']['UB5JeV']['displayText'] }}
</span>
</b>
@endif
所以我的 blade 文件中有以下代码,但是当它尝试从后端读取变量时,我总是遇到某个错误。
{!! (FALSE === $planTier['element']['badge'] ? '' :
"<div class='pricing__badge-bg'></div>
<div class='pricing__badge-text'>
<b>
<span class = 'content'>
{!! $content['text']['UB5JeV']['displayText'] !!}
</span>
</b>
</div>")
!!}
我一直看到以下错误
syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting '-' or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING)
我认为这是我引用变量的方式,我已经尝试将大括号从 {!! !!} 到 {{ }} 但这没有用
那是因为你两次试图逃脱。试试下面的代码。
{!! (FALSE === $planTier['element']['badge'] ? '' :
"<div class='pricing__badge-bg'></div>
<div class='pricing__badge-text'>
<b>
<span class = 'content'>
" . $content['text']['UB5JeV']['displayText'] . "
</span>
</b>
</div>")
!!}
这样的事情怎么样:
@if($planTier['element']['badge'])
<div class="pricing__badge-bg"></div>
<div class="pricing__badge-text">
<b>
<span class="content">
{{ $content['text']['UB5JeV']['displayText'] }}
</span>
</b>
@endif