Вы не можете использовать whereAge
, так как Age
должен быть столбцом, существующим в вашей базе данных в этом случае.
Вы можете попробовать это вместо этого:
$students = Student::whereYear('birthdate', '>=', now()->subYears(20)->year)->get();
Возможно, даже лучшесравнить точную дату 20 лет назад:
$students = Student::whereDate('birthdate', '>=', now()->subYears(20))->get();