Лучше всего обязательно сохранить диапазон дат в таблице сообщений, или, если вы хотите создать более гибкое приложение, вы можете создать кластер возрастных диапазонов и отослать одно из них к сообщению.Конечно, если вы хотите принять умное и быстрое решение, я предлагаю вам использовать первый подход (начало и конец возраста в таблице записей).
Просто чтобы лучше объяснить эту концепцию в реальном коде, нижеВы можете найти пример извлечения данных, отфильтрованных.
//user registered age
$userAge = 52;
//Post: is a "posts_table" model
$posts = Post::where('age_start','<=', $userAge)->where('age_end','>=', $userAge)->get();
if(count($posts)>0) {
foreach($posts as $p) {
print_r($p); //this object contain the entire post record
}
}
Надежда полезна для вас.