【发布时间】:2019-11-20 10:29:20
【问题描述】:
因此,如果满足某些条件,我将隐藏一些字段。现在我的验证有问题。这是我所拥有的:
blade.php
<div class="{{ $room['show_checkin_out'] ? '' : 'hide-fields' }}">
<div class="form-group check-in-dtls">
<label for="before_checkin">@lang('before_checkin')</label>
<input type="text" class="form-control" id="before_checkin" name="before_checkin" placeholder="@lang('before_checkin')" value="{{ old('before_checkin', '') }}">
@if ($errors->has('before_checkin'))
<div class="form-group">
<p class="text-danger">{{ $errors->first('before_checkin') }}</p>
</div>
@endif
</div>
</div>
验证文件
'before_checkin' => ['sometimes', 'required', 'max:255'],
css
.hide-fields{
display: none;
}
我希望只有在显示且我的验证效果不佳时才需要这些字段。对于这个,最好的方法是什么?
【问题讨论】:
-
如果存在
hide-fields类,您可以通过从输入字段中删除name属性来使用jquery 来解决问题
标签: validation laravel-5