Как разыграть время в Ларавеле? - PullRequest
0 голосов
/ 29 мая 2018

Я пытаюсь получить TimeString с 08:00:00 до 08:00.

Я хотел бы привести время следующим образом:

protected $casts = [
    'opens' => 'time:H:i',
    'closes' => 'time:H:i',
];

без использования мутаторов, таких как getOpensAttribute ().

В моей миграции я использую:

$table->time('opens')->nullable();
$table->time('closes')->nullable(); 

Возможно ли это?

1 Ответ

0 голосов
/ 29 мая 2018

Согласно документам , единственными поддерживаемыми типами приведения являются:

целое число, вещественное число, число с плавающей запятой, двойное число, строка, логическое значение, объект, массив, коллекция, дата,datetime и timestamp.

Поэтому вам необходимо преобразовать свое время в строку либо перед сохранением, либо после извлечения его из базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...