# Datepicker

screenshot

@formField('date_picker', [
    'name' => 'event_date',
    'label' => 'Event date',
    'minDate' => '2017-09-10 12:00',
    'maxDate' => '2017-12-10 12:00'
])
Option Description Type/values Default value
name Name of the field string
label Label of the field string
minDate Minimum selectable date string
maxDate Maximum selectable date string
withTime Define if the field will display the time selector true
false
true
time24Hr Pick time with a 24h picker instead of AM/PM true
false
false
allowClear Adds a button to clear the field true
false
false
allowInput Allow manually editing the selected date in the field true
false
false
altFormat Format used by flatpickr (opens new window) string F j, Y
hourIncrement Time picker hours increment number 1
minuteIncrement Time picker minutes increment number 30
note Hint message displayed above the field string
required Displays an indicator that this field is required
A backend validation rule is required to prevent users from saving
true
false
false
disabled Disables the field boolean false

A migration to save a date_picker field would be:

Schema::table('posts', function (Blueprint $table) {
    ...
    $table->date('event_date')->nullable();
    ...
});
// OR
Schema::table('posts', function (Blueprint $table) {
    ...
    $table->dateTime('event_date')->nullable();
    ...
});

When used in a block, no migration is needed.