【问题标题】:Getting error while trying to load laravel project尝试加载 laravel 项目时出错
【发布时间】:2020-07-21 10:26:28
【问题描述】:

我在视图文件夹中的 master.blade.php 文件上遇到错误。

错误信息是:

*<br/>ParseError <br/>syntax error, unexpected '{', expecting ')' (View: E:\soft\Xampp2\htdocs\Royaltyexoticcars\resources\views\frontView\master.blade.php)*

负责的第 96 行(显示在错误消息中)代码是

<script
    type="text/javascript">window.__WEBFLOW_CURRENCY_SETTINGS = { 
        "currencyCode": "USD", 
        "$init": true, 
        "symbol": "$", 
        "decimal": ".", 
        "fractionDigits": 2, 
        "group": ",", 
        "template": "{{wf {\"path\":\"symbol\",\"type\":\"PlainText\"} }} {{wf {\"path\":\"amount\",\"type\":\"CommercePrice\"} }} {{wf {\"path\":\"currencyCode\",\"type\":\"PlainText\"} }}", 
        "hideDecimalForWholeNumbers": false };
</script>

我该如何解决这个问题?

【问题讨论】:

    标签: javascript php html css laravel


    【解决方案1】:

    我认为这是你的问题:

    "template": "{{wf {\"path\":\"symbol\",\"type\":\"PlainText\"} }} {{wf {\"path\":\"amount\",\"type\":\"CommercePrice\"} }} {{wf {\"path\":\"currencyCode\",\"type\":\"PlainText\"} }}",
    

    Blade 可能会尝试执行那行代码,如果您不想在前面加上这样的 @ 符号(我猜这也不必那么混乱):

    template: "@{{wf {\"path\":\"symbol\",\"type\":\"PlainText\"} }} @{{wf {\"path\":\"amount\",\"type\":\"CommercePrice\"} }} @{{wf {\"path\":\"currencyCode\",\"type\":\"PlainText\"} }}",
    

    【讨论】:

    • 好吧,花括号有几次出现。您需要逃脱其中的每一个,请参阅更新的答案。这是哪种模板语言?
    • 感谢您帮助我。对此,我真的非常感激。因为我还不能放弃投票,所以我不能给你投票。但我保证,只要我有能力投票,我就会投票给你的答案。
    • 没问题,如果你愿意,我想你可以接受它;)
    【解决方案2】:

    使用需要在{{ 之前使用@ 符号来通知Blade 渲染引擎一个表达式应该保持不变。

    更多信息请阅读Blade & JavaScript Frameworks

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-30
      • 1970-01-01
      • 2018-11-10
      • 1970-01-01
      • 1970-01-01
      • 2021-11-18
      • 2018-03-22
      相关资源
      最近更新 更多