Php 使用具有复杂表单字段的Laravel集合表单
我使用的是Laravel集合表单和HTML。我有一个表单字段,如下所示:Php 使用具有复杂表单字段的Laravel集合表单,php,forms,laravel-5.2,laravelcollective,Php,Forms,Laravel 5.2,Laravelcollective,我使用的是Laravel集合表单和HTML。我有一个表单字段,如下所示: <div class="md-form" > {!! Form::text('date', (!empty($entry['date_submit']) ? $entry['date_submit']->format('M j, Y') : null), ['class' =>'date-time form-control datepicker ' . ($errors->has('d
<div class="md-form" >
{!! Form::text('date', (!empty($entry['date_submit']) ? $entry['date_submit']->format('M j, Y') : null), ['class' =>'date-time form-control datepicker ' . ($errors->has('date_submit') ? ' validate invalid' : '' )]) !!}
{!! Form::label('date', 'Select a date') !!}
</div>
好的,没问题
我还使用了一个用于所有验证的请求,因此,如果验证失败,表单将在接触存储方法之前返回。验证工作正常,没有问题
问题是,当验证失败但记录了日期时,它会使用“undefined undefined”作为日期字段的前缀,而不是输入的日期(因为日期字段名称不匹配)
到目前为止,这是日期和时间字段的问题,因为它们在MDBootstrap中都有很好的材质设计选择器
- 有没有办法告诉
使用不同的字段名作为输入值(表单::text
而不是date\u submit
),同时仍将字段名保留为date
date
- 我是否应该寻找一种不同的方法来处理验证,而不是使用请求李>
$input = $request->all();
$input['date'] = $input['date_submit'];