В форме laravel у меня есть поле выбора, чтобы выбрать значения времени, и я хочу показать от-до определенного времени с разницей в 30 минут. Также мне не нравится обработчик jquery timepicker, поэтому я использую массив в php для подачи значений.
$hours = array(null=>'select hour','10:00'=>'10:00','10:30'=>'10:30','11:00'=>'11:00','11:30'=>'11:30','12:00'=>'12:00','12:30'=>'12:30','13:00'=>'13:00','13:30'=>'13:30','14:00'=>'14:00','14:30'=>'14:30','15:00'=>'15:00','15:30'=>'15:30','16:00'=>'16:00','16:30'=>'16:30','17:00'=>'17:00','17:30'=>'17:30','18:00'=>'18:00');
Это прекрасно работает, я конвертирую строковые значения во время и сохраняю в базу данных.
Проблема в том, что когда я редактирую форму и хочу получить значения в поле, но с определенным временем, которое было выбрано. Как я могу выбрать конкретное значение.
Мой код в форме Laravel
{!! Form::select('gentime', $hours, old('gentime'), ['id' => 'timefield','class' => 'form-control select']) !!}
Задача ещё не решена.
Других решений пока нет …