У меня есть один столбец в виде closed_date и тип данных timestamp. Я хочу добавить дату в метку времени Unix, например, 1556801668. Я не знаю, как это сделать в Ларавеле.

0
Trupti 2 Май 2019 в 15:54

3 ответа

Лучший ответ

Используйте функцию php strtotime() для преобразования времени.

Пример

$time = '2019-01-01'

$timeStamp = strtotime($time);

// will output 1546300800
1
Tharaka Dilshan 2 Май 2019 в 12:59

Например, если у вас есть строка Date, вы можете создать объект Carbon и сохранить его непосредственно в базе данных.

Laravel преобразует этот объект в правильный тип для базы данных.

0
Leonardo Rossi 2 Май 2019 в 13:06

Если вы хотите сделать это внутри модели, вы можете использовать отливки:

protected $casts = [
    'closed_date' => 'timestamp',
];
0
KFoobar 2 Май 2019 в 13:25