Создавайте посты для определенного возраста и показывайте их нужным пользователям - PullRequest
0 голосов
/ 11 октября 2018

Когда пользователь создает сообщение, он может выбрать возрастной диапазон, в котором пользователи могут видеть это сообщение.например, минимальный возраст 18 лет, максимальный возраст 52 года. Как сохранить данные в лучшем из таблицы сообщений, которые я могу потратить на сообщения как перенесенные?

Если пользователь регистрируется, он должен указать свою датурождение.Это хранится в таблице пользователей под днем ​​рождения.Как отобразить созданную запись только пользователям соответствующего возраста?

1 Ответ

0 голосов
/ 12 октября 2018

Лучше всего обязательно сохранить диапазон дат в таблице сообщений, или, если вы хотите создать более гибкое приложение, вы можете создать кластер возрастных диапазонов и отослать одно из них к сообщению.Конечно, если вы хотите принять умное и быстрое решение, я предлагаю вам использовать первый подход (начало и конец возраста в таблице записей).

Просто чтобы лучше объяснить эту концепцию в реальном коде, нижеВы можете найти пример извлечения данных, отфильтрованных.

//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
    }
 }

Надежда полезна для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...