【发布时间】:2020-08-29 20:23:36
【问题描述】:
使用 LaravelCollective,我们可以像这样填充表单:
{{ Form::model($user, ['route' => ['user.update', $user->id]]) }}
如果我们声明这样的输入(在视图内):
{{ Form::text('name') }}
该字段将由属性“$user->name”自动填充。
但是,如果我们想添加一些自定义参数(如类):
{{ Form::text('name', ['class' => 'form-control']) }}
我们有以下错误:
htmlspecialchars() expects parameter 1 to be string, array given,
好的,所以框架正在等待第二个参数...
{{ Form::text('name', '', ['class' => 'form-control']) }}
但在这种情况下,我们失去了“自动填充”功能。 是否有自定义表单字段并保持自动填充功能的解决方案?
谢谢!
【问题讨论】:
-
添加空值作为第二个参数,而不是一个空字符串