mrusklon
@mrusklon
Не получается? Яростно гугли!

Как сделать список «избранных» пользователей?

Сделал сайтик, постепенно дорабатываю, у меня там ~200 человек, определенные люди делают разные операции со своими пользователями, а их в свою очередь очень не удобно искать в общем списке людей.
Поэтому я хочу сделать сперва "избранный" список людей наверху, а затем всех остальных.
Только вот как это сделать? Если сделаю в БД колонку для какого user_id будет этот человек избранным, то натыкаюсь на проблему если он будет у нескольких пользователей пересекаться? Нужно обязательно чтоб на сервере данные хранились, куки и локал сторедж не подходит.

Какие есть варианты, кто подскажет?
  • Вопрос задан
  • 127 просмотров
Пригласить эксперта
Ответы на вопрос 2
dima9595
@dima9595
Junior PHP
Добавляешь колонку favorites в таблицу users. Если пользователь "избранный", то значение у него true, иначе false. После получаешь всех пользователей и сортируешь по этому параметру. В итоге будут отображаться избранные пользователи, а потом остальные.
Ответ написан
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
Это many-to-many по одной таблице:

# users
id - integer
name - string

# favorite_users
user_id - integer, foreign key on users.id
favorite_user_id - integer, foreign key on users.id


Подсказка от Тейлора: https://github.com/laravel/framework/issues/441#is...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Искра Екатеринбург
от 80 000 до 100 000 ₽
Art gorka Санкт-Петербург
от 60 000 ₽
30 апр. 2024, в 16:35
5000 руб./за проект
30 апр. 2024, в 16:03
2500 руб./за проект