Чтобы получить возраст по дате в Laravel, вы можете использовать несколько методов. Вот несколько примеров кода:
-
Использование углерода:
use Carbon\Carbon; $dateOfBirth = '1990-01-01'; $age = Carbon::parse($dateOfBirth)->age; echo $age; // Output: 31 -
Использование класса DateTime:
$dateOfBirth = '1990-01-01'; $now = new DateTime(); $birthDate = new DateTime($dateOfBirth); $age = $now->diff($birthDate)->y; echo $age; // Output: 31 -
Использование класса Carbon\CarbonInterval:
use Carbon\Carbon; use Carbon\CarbonInterval; $dateOfBirth = '1990-01-01'; $interval = CarbonInterval::make(Carbon::parse($dateOfBirth)->diff(Carbon::now())); $age = $interval->cascade()->years; echo $age; // Output: 31
Все эти методы дают один и тот же результат: расчет возраста на основе заданной даты рождения. Вы можете выбрать тот, который соответствует вашим предпочтениям и стилю кодирования.