Laravel 6:20. Список пользователей, показанный пользователю, должен быть заменен следующими 20 пользователями после просмотра в течение 24 часов. - PullRequest
0 голосов
/ 16 апреля 2020

Я пытаюсь добиться создания логики c, которая похожа на трут, который список пользователей показывает пользователю, который должен быть заменен через 24 часа. Для этого я создал просмотренную таблицу, чтобы добавить идентификаторы перечисленных пользователей против соответствующих пользователь, который входит в систему. но я не могу добиться того, как сделать так, чтобы это было так, как проверить, просматривали ли его или нет.

  $query = User::
    where('users.id', '!=', $id)
        ->with('userdetail.countries')
        ->with('userinterest.interest')
        ->with('userwaystomeet.waystomeet')
        ->with('userdegree.degree')
        ->with('userdegree.degreetype');

    $query->with(['usermatch' => function  ($query)use ($id) {
        $query->where('from_user_id', '=', $id);
    }]);
    $query->with(['vieweduser' => function  ($query)use ($id) {
      $query->whereDate('created_at', '>', Carbon::today()->toDate());
        $query->where('user_id', '=', $id);
    }]);

            $query->doesntHave('vieweduser', function ($query) {
                $query->whereNotNull('created_at');
            });

        return $query->get();

Это красноречивый запрос об отношениях, чтобы получить список пользователей. , Я пытаюсь выяснить, как я могу проверить список пользователей, который просматривается указанным пользователем c, один раз в 24 часа и заменить список через 24 часа. Пользователь может отправить запрос на показанное ему соединение (список пользователей)

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