Пример кода:
$user= user::orderBy('id')->first();
echo $user->created_at;
Код выше вернет что-то вроде 2014-07-25 22:41:19
, Как я могу получить только год, месяц или день от него?
Спасибо.
Вы также можете использовать PHP DateTime
объект:
$dt = new DateTime($user->created_at);
echo $dt->format('Y').' - ' . $dt->format('m').' - '.$dt->format('d');
Все модификаторы формата такие же, как и для date()
функция (ссылка) так что вы также можете объединить их:
echo $dt->format('Y-m-d');
Вы должны быть в состоянии сделать это следующим образом (если это уже объект Carbon):
echo $user->created_at->year;
Если это не Carbon
объект, то вы можете сделать это так:
echo Carbon\Carbon::parse($user->created_at)->year;
Вы можете использовать month
, day
и еще, проверьте руководство.