Bootstrap使用
@php
$dt = new \Carbon\Carbon();
@endphp
<div class="mr-3">
@php
$k = 'birth_date__year';
$class_name = 'form-control';
$style = '';
$input_values_array = [ "" => "年" ];
for ($i = 0; $i <= 100; $i++){
$input_values_array[$dt->format("Y")] = $dt->format("Y");
$dt->subYearNoOverflow();
}
$_form_value = old($k);
@endphp
{{ Form::select($k, @$input_values_array, $_form_value, ['class' => $class_name, 'style' => $style]) }}
@error('birth_date__year')
<div class="text-danger small">{{ $message }}</div>
@enderror
</div>
<div class="mr-3">
@php
$k = 'birth_date__month';
$class_name = 'form-control';
$style = '';
$input_values_array = [ "" => "月" ];
for ($i = 1; $i <= 12; $i++){
$input_values_array[$i] = $i;
}
$_form_value = old($k);
@endphp
{{ Form::select($k, @$input_values_array, $_form_value, ['class' => $class_name, 'style' => $style]) }}
@error('birth_date__month')
<div class="text-danger small">{{ $message }}</div>
@enderror
</div>
<div class="mr-3">
@php
$k = 'birth_date__day';
$class_name = 'form-control';
$style = '';
$input_values_array = [ "" => "日" ];
for ($i = 1; $i <= 31; $i++){
$input_values_array[$i] = $i;
}
$_form_value = old($k);
@endphp
{{ Form::select($k, @$input_values_array, $_form_value, ['class' => $class_name, 'style' => $style]) }}
@error('birth_date__day')
<div class="text-danger small">{{ $message }}</div>
@enderror
</div>
こんな感じのドロップダウンリストになります