Управление различными журналами активности в Laravel - PullRequest
0 голосов
/ 29 ноября 2018

Извините, если этот вопрос не представляет интереса.Мне нужно понять, как я могу решить эту проблему, как показано ниже.

Я работаю над проектом Laravel, где у меня есть различные действия, такие как добавление заметки, отправка SMS, отправка электронной почты, загрузка документа и т. Д. КогдаПользователь действует на определенную деятельность, данные должны быть сохранены в базе данных.

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

Буду признателен за любую помощь.

Спасибо.

1 Ответ

0 голосов
/ 20 декабря 2018

Вы не предоставили код или скриншот для вашего требования.Поэтому я могу просто предложить вам идею для достижения функциональности, которую вы ищете:

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

Итак, вот обзор полей базы данных, которые вам нужны:

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

Вы можете получить его после выполнения операции сохранения. В Laravel вам просто нужновыполните следующие действия:

Предположим, вы сохранили данные как: $ notes-> save ();Теперь вы можете получить идентификатор последней вставленной записи с помощью: $ aid = $ notes-> id;

Теперь создайте таблицу activity_logs Далее вам нужно вставить значение $ aid в вашТаблица activity_logs У вас должно быть 6 полей для сохранения журналов активности, а именно:

(1) id (идентификатор автоматического увеличения с атрибутом первичного ключа)

(2) uid (сохраняет идентификатор пользователя каждого пользователя.

(5) create_at

(6) updated_at

Руководство по извлечению данных о деятельности из всех таблиц:

Сначала получить данные из таблицы activity_logs в цикле foreach.Теперь в цикле вы можете получить данные из разных таблиц, указав в качестве имени таблицы в вашем запросе значение activity_name.

Спасибо

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