Система представляет собой многоклиентскую систему. У каждого клиента есть собственная база данных для данных, специфичных для клиента, а также есть общая база данных «laravel» с некоторыми часто используемыми материалами и таблица «заданий» для очереди.
Я теперь нужно создать страницу с обзором всех запрошенных вакансий для любого клиента. Кроме того, если открыта страница сведений для одного набора данных, мне нужно проверить, находится ли уже в очереди конкретное задание, которое можно поставить в очередь при взаимодействии со страницей, и если да, я должен сообщить об этом клиенту ( поэтому не поможет, если задание не будет поставлено в очередь несколько раз, но мне нужно активно получать эту информацию).
Поэтому мне нужны две вещи:
- Мне нужно назначить клиента на каждую работу или построить связь между заданием и клиентом
- Мне нужно хранить модель и идентификатор элемента в базе данных, вне полезной нагрузки, поэтому я могу легко выполнить запрос, чтобы найти уже существующие вакансии.
- Добавьте новые столбцы в таблицу заданий для клиента morph_model и идентификатор модели. Благодаря этому у меня будет вся необходимая информация, но я не знаю, как мне заполнить эти поля.
- Я создаю новую таблицу в каждой клиентской базе данных (или в общей базе данных). база данных, это не имеет особого значения) и там я храню клиент, морф-модель и идентификатор модели, помимо идентификатора задания. Но здесь мне пришлось бы после отправки предпринимать действия по сохранению необходимой информации и дополнительно отслеживать, завершено ли задание в новой таблице, не выполнено оно или нет.
Конечно, я мог бы просто сделать кое-что после того, как отправил задание, но бывают сотни случаев, когда задание отправляется или группируется и так далее, поэтому мне нужен своего рода автоматизм.
Кто-нибудь знает, как я могу это реализовать?
Спасибо за заранее.
Подробнее здесь: https://stackoverflow.com/questions/793 ... r-dispatch
Мобильная версия