Laravel 4 Blade 表单格式化(隐藏输入)

2024-03-21

我有一个“艺术家”资源,在演出路线页面上我有一个表格。我正在使用 Laravel Blade 语法。作为此表单的一部分,我尝试将页面 ID 发送到 Laravel 4 项目的后端。我这样做:

{{Form::hidden('artist-id',null, array(
'id' => '{{$artist->id}}',
));}}

但是,当使用它时,浏览器会抛出错误,因为它没有在输入表单的外括号之前的括号内呈现 $artist->id 变量。

有没有解决这个问题的方法或其他方法来传回资源的这个变量?谢谢你!


所以刀片标签内的任何内容{{ }}被视为标准 PHP。进一步使用{{ }}在现有的刀片标签内只会抛出一个大错误。

因为 Blade 标签内的任何内容都被视为 PHP,所以您可以简单地执行以下操作

{{ Form::hidden('artist-id', null, ['id' => $artist->id]) }}

尽管发布该输入不会给您想要的值,因为提供的值是null。 id 属性是赋予 html 属性的 html ID。您需要以下内容来设置输入的值,然后该值将与您的表单数据一起发布

{{ Form::hidden('artist-id', $artist->id) }}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Laravel 4 Blade 表单格式化(隐藏输入) 的相关文章

随机推荐