0
從表單獲得一個日期時間來驗證:Laravel:將輸入文本日期我使用<a href="https://eonasdan.github.io/bootstrap-datetimepicker/" rel="nofollow">Bootstrap 3 Datetimepicker</a>「後」
{!! Form::text('somedate', null, array('class' => 'datetimepicker', 'id' => 'somedate')) !!}
dateTimePicker的插件需要一個文本輸入類型的作品。如果我將其更改爲日期輸入類型,則該插件不起作用。
所以,我的控制器上,我做了一些驗證:
$validator = Validator::make($request->all(), [
'somedate' => 'required|after:tomorrow',
這不是工作,因爲「經過」驗證預期的日期輸入類型。在驗證之前,如何將我的文本字段轉換爲控制器上的日期?
我改「需要|日期|後:明天」,但它仍然沒有驗證我的約會。也許我的日期時間輸入格式干擾英寸我使用dd/mm/YYYY。我應該在驗證之前將其轉換到我的控制器上嗎? – aseolin
您可能需要更改在帖子中發送的格式,或者嘗試使用'date_format'規則而不是'date'。 – lagbox
我將它改爲'required | date_format:'dd/mm/yyyy hh:ii「| after:now',但是當我選擇13/01/2016 11:10時,驗證表明我的輸入不是dd/mm/yyyy hh:ii格式。 – aseolin