Вот что я сделал, надеюсь, это поможет:
В миграции мой столбец имеет тип datetime
$table->dateTime('maintenance')->nullable();
Правила запроса:
'maintenance' => 'required|date_format:d-m-Y'
Запросить сообщение:
'maintenance.date_format' => ' Invalid date time ex: 01-07-2020'
Я мой контроллер при создании функции
'maintenance' => date("Y-m-d H:i:s", strtotime($request->maintenance))
И введите также:
<input type="text" name="maintenance" value="{{ date("d-m-Y", old('maintenance') ) }}" />
Мне нужно прочитать время в формате d-m-Y. Так что добавьте мутатор в модель
protected $appends = ['maintenance_formated'];
//---
public function getMaintenanceFormatedAttribute()
{
return date("d-m-Y", strtotime($this->maintenance));
}