2 回答
TA贡献1847条经验 获得超7个赞
旧值来自输入名称
<input type="text" name="input" value="{{old('input')}}"
例子
<div class="col-sm-4">
{{ Form::label('cif', __('users.cif'), ['class' => 'form-label']) }}
{{ Form::text('cif', old('cif', $user->cif ?? ''), ['class' => 'form-control', 'required','maxlength'=>'12', 'minlength'=>'9']) }}
{{ Form::hidden('validate','', ['class' => 'form-control', 'required', 'id'=>'validate']) }}
</div>
//$user->cif ?? '' <- left or right hand-side operand, return right-hand if left is null or undefined
//old('input', $user->cif ?? '') <- if old input available, use old input, if not, $user will be displayed
形式::复选框:
第一个参数:名称
第二个参数:值
第三个参数:检查或未检查(true 或 false)
第四个参数:附加属性
请注意,值是属性(值),检查是属性(检查)然后
{{ Form::checkbox('active', true, (isset($user->active)) ? $user->active : true, ['class' => 'custom-control-input', 'id' => 'active']) }}
//2nd parameter (true) will always set checkbox value to 1(true)
//(isset($user->active)) ? $user->active : true <- will set default to true (checked) if $user is null or undefined
//maybe try
{{ Form::checkbox('active', $user->active ?? false, $user->active ?? false) }}
//if $user != null, put $user->active else put false
//if $user != null, set checked value based on $user->active else put false
在 html 中看起来像这样
<input type="checkbox" value="1" checked="checked">
那么你需要onchange="$(this).is(':checked') ? $(this).val(1) : $(this).val(0);"在 form::checkbox 的第四个参数中添加内联事件来更改运行时的默认值
TA贡献1875条经验 获得超3个赞
如果我理解正确的话,你应该这样做:
old('name', isset($user) ? $user->name : ''),
在这里,您尝试获取旧name
输入,如果它不存在,则在第二个参数 odold
函数中您将获得默认值,如果用户存在,则该值是用户名
- 2 回答
- 0 关注
- 143 浏览
添加回答
举报