我在我的LARAVEL项目中使用了这个代码https://codepen.io/saper639/details/YzzJpBv.

但在html中使用以下代码:

<script type="text/html">
        <tr data-index="$index">
          <td>{{index+1}}</td>
          <td>{{id}}</td>
          <td class='edit' data-type='textbox' data-field='firstname'>{{firstname}}</td>
          <td class='edit' data-type='textbox' data-field='lastname'>{{lastname}}</td>
          <td class='edit' data-type='dropdown' data-field='color_id' data-source='arr_colors'>{{color_id|select(arr_colors)}}</td>
          <td><button type='button' class='btn btn-danger btn-flat btn-xs' data-bind="rem__click:remRow"  data-id='$index' title='Удалить запись'><i class='fa fa-fw fa-remove'></i></button></td>        
        </tr>
      </script> 

在laravel中添加此代码后,显示以下错误:

Use of undefined constant index - assumed 'index' (this will throw an Error in a future version of PHP)

如何发出此错误?

推荐答案

它将脚本标记中的{{index+1}}解释为Blade 指令,但默认情况下Blade 模板中没有定义index.

您可以将{{index+1}}更改为@{{index+1}}以不解释它

<script type="text/html">
    <tr data-index="@{{index}}">
        <td>@{{index+1}}</td>
        <td>@{{id}}</td>
        <td class='edit' data-type='textbox' data-field='firstname'>@{{firstname}}</td>
        <td class='edit' data-type='textbox' data-field='lastname'>@{{lastname}}</td>
        <td class='edit' data-type='dropdown' data-field='color_id' data-source='arr_colors'>@{{color_id|select(arr_colors)}}</td>
        <td><button type='button' class='btn btn-danger btn-flat btn-xs' data-bind="rem__click:remRow"  data-id='$index' title='Удалить запись'><i class='fa fa-fw fa-remove'></i></button></td>        
    </tr>
</script> 

Php相关问答推荐

我的docker—compose lamp stack在软件更新后不工作:Containerconfig错误'''

使用WooCommerce本机产品短码时不考虑价格筛选(_SHORT CODE)

我需要多个SELECT语句的结果(使用由php ECHO创建的表中显示的Limit(X)

以编程方式更改新订单、已取消订单和失败订单的邮箱WooCommerce通知

从含有特殊字符的ANSI文本文件中读取数据是在移值,为什么?

在Google云存储对象上从PHP设置缓存控制TTL会更改错误的元数据

将部分产品排除在WooCommerce的计算附加费之外

在laravel 9或10 php中向中间件响应添加自定义数据

如何在PHP中组合日期范围

在WooCommerce中添加特定产品类型的百分比费用和固定费用

如何使用barryvdh/laravel-Snappy在两个打印页面上将表格分成两部分?

Rappasoft Datatables V2(我想在另一个表具有相同值列时显示数据)

为WooCommerce中存储一些数据的购物车项目添加复选框

Mac 上安装 php 时出现 Homebrew 错误

PHP 支持 APNG 文件吗?

使用 Spomky Labs JWT 框架中的 verifyWithKey 验证 id_token JWT 的签名需要 30 秒以上

由于 PHP 版本不受支持,如何终止 PHP 脚本?

在这个 Laravel 应用中,如何仅显示已批准的 comments 回复?

为什么 8.0 之前的 PHP 版本拒绝命名空间Random\Namespace作为无效语法?

路由未定义的 laravel 导出