Вы не предоставили код или скриншот для вашего требования.Поэтому я могу просто предложить вам идею для достижения функциональности, которую вы ищете:
Согласно вашему требованию.Я хотел бы предложить вам иметь 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.
Спасибо