У меня есть поле ввода даты в laravel. Я хочу, чтобы формат даты был «D / M / Y». Это получает сегодняшнюю дату, но я хочу быть в правильном формате и при выборе даты.
{{Form::date('name', \Carbon\Carbon::now(), array('class' => 'form-control', 'required' => '')) }}
На самом деле не существует готового решения для форматирования типа даты. Вы можете попытаться сделать это с помощью JS, чтобы отформатировать это поле при изменении.
Если вы хотите отобразить этот формат по умолчанию, используйте format()
метод:
{!! Form::date('name', \Carbon\Carbon::now()->format('D/M/Y'), ['class' => 'form-control', 'required' => true]) !!}
Если вы хотите отформатировать пользовательский ввод, вам нужно использовать библиотеку JS, например jQuery Datepicker для этого. У него есть такая опция.
Попробуйте приведенный ниже проверенный код, он должен работать на вас:
{{Form::text('name', Carbon\Carbon::parse('now')->format('D/M/Y'), array('class' => 'form-control', 'required' => '')) }}