Я пытаюсь заполнить таблицу БД в Laravel. Есть столбец time
, который должен быть уникальным или, по крайней мере, не одинаковым для каждой записи в этой таблице.
В настоящее время я использую это; который дает результат в некоторой степени, который я ищу, но он не завершен.
mt_rand(0,23).":".str_pad(mt_rand(0,59), 2, "0", STR_PAD_LEFT)
Моя проблема в том, что у одиночного времени di git нет 0 впереди, а sec
отсутствует , Обычно я планировал следующий код, но он снова и снова демонстрирует одни и те же результаты:
date('H:i:s', strtotime( ((srand(0,1) ? '-'.mt_rand(1,24) : '+'.mt_rand(1,24).' '.rand(0,1) ? 'minute' : 'hour')), strtotime(date('H:i:s')))),
Результат - "05:30:00"
всегда, поэтому я не понимаю, что делать дальше.