【问题标题】:Q: Laravel Blade view syntax error: unexpected '<'问:Laravel Blade 视图语法错误:意外 '<'
【发布时间】:2018-03-18 11:52:46
【问题描述】:

我在我的 Laravel 视图文件中遇到了一个语法错误(解析错误:语法错误,意外的 'option 的“选定”状态。

有人能帮忙吗(我对 Laravel 很陌生!)

干杯

<select class="form-control" name="country" id="">
     <option disabled>Please select...</option>

   @if ( {{ $asset->country }} === 'NZ' )
     <option value="OZ">OZ</option>
     option value="NZ" selected>NZ</option>
   @endif

</select>

【问题讨论】:

    标签: laravel laravel-blade


    【解决方案1】:

    只需去掉大括号:

    <select class="form-control" name="country" id="">
       <option disabled>Please select...</option>
    
       @if( $asset->country === 'NZ' )
         <option value="OZ">OZ</option>
         <option value="NZ" selected>NZ</option>
       @endif
    
    </select>
    

    【讨论】:

    • 非常感谢帕维尔!那么,Blade 中 {{ }} 括号的规则是什么——它们从不在 IF 语句中使用?
    • 是的,大括号用于显示一些变量,而其他语句如 'if'、'isset'、循环应该不使用括号。你可以阅读更多关于docs
    猜你喜欢
    • 2017-06-29
    • 1970-01-01
    • 2018-04-03
    • 2018-01-13
    • 1970-01-01
    • 1970-01-01
    • 2016-04-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多