我在 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