在Laravel 5.0.27中,我包含一个带有变量的视图和以下代码:

@include('layouts.article', [
        'mainTitle' => "404, page not found",
        'mainContent' => "sorry, but the requested page does not exist :("
    ])

我得到了以下错误...

FatalErrorException语法...错误,意外','

我已经缩小了范围,错误完全来自"mainContent"变量字符串中的"(",当我删除"("时,错误就消失了,一切都运行得很好.我在文档中找不到任何关于此错误或在线列出的任何类似错误的内容.

有人知道这是预期的行为还是应该报告的错误吗?

非常感谢您抽出时间!

推荐答案

这不是一个bug,而是由于正则表达式(regex)对blade语法的限制.解决方案来自github:

问题是使用多线路.您只能使用单行执行以下操作 Blade中的[Pass Variables],因为语法受到[Regular]的限制 表达式]

试试下面的代码,你就可以开始了:

@include('layouts.article', ['mainTitle' => "404, page not found", 'mainContent' => "sorry, but the requested page does not exist :("])

Php相关问答推荐

如何在WordPress中为特定自定义帖子类型自定义URL struct

使用箭头函数语法时,在回调范围内无法访问变量变量(警告:未定义的变量)

基于不用于变体的产品属性隐藏多个WooCommerce发货方式

PHP测试字符串的所有POST值

在WooCommerce中的本地收件发货方式下添加一个 Select 字段

免费送货柜台,考虑到折扣码

Symfony 6.2 IsGraned具有多个角色

将一个按钮添加到WooCommerce产品的管理视图中,该按钮链接到一个自定义的WebHook,并在末尾附加产品ID

在WooCommerce获取所有具有全球产品属性品牌的简单产品

将自定义字段添加到管理产品 在 WooCommerce 3.2+ 中批量编辑

PHP 支持 APNG 文件吗?

如何在laravel中获得两个时间戳之间的小时和分钟差异

对 WooCommerce 购物车和 checkout 中显示的运输方式进行排序

如何更新 Laravel Eloquent 列强制转换为集合

Symfony:指定 data_class 时,提交的表单获取初始化前不得访问

Laravel 发送邮箱问题 Swift_TransportException

提交仅包含活动详细信息选项卡表单的主表单

在 WooCommerce 结帐后更新用户元字段

基于其他数组创建多维数组 struct

使用 PHP ImageMagick 库将 pdf 文件的前 n 页转换为单个 png 图像文件