use*_*861 0 php laravel laravel-blade
我正在尝试向输入名称添加一个变量,如下所示:
{!! Form::text('material[{{$num}}]', old('material[{{$num}}]'), ['class' => 'form-control', 'placeholder'=> '']) !!}
Run Code Online (Sandbox Code Playgroud)
但在 html 中,它返回给我:
<input class="form-control" placeholder="" name="material[<?php echo e($num); ?>]" type="text">
Run Code Online (Sandbox Code Playgroud)
我不明白有什么问题。
我该如何解决?
谢谢
你不能筑巢{{ }}。
如果你想得到这个:
name="material[1]"
Run Code Online (Sandbox Code Playgroud)
正确的语法是:
{!! Form::text('material[' . $num . ']', old('material[' . $num . ']'), ['class' => 'form-control', 'placeholder'=> '']) !!}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
958 次 |
| 最近记录: |