У меня есть форма, которая предоставляется студентом и требует одобрения разных людей в зависимости от типа формы. Как я могу достичь этого в Laravel? Ex. Учащийся 1 представляет форму 1, которая требует одобрения инструктора и консультанта в указанном порядке. Советник получит уведомление об утверждении только после того, как его утвердит инструктор.
Я попытался создать столбцы для каждого типа утверждающего в районе (5) и проверить, утвердил ли утверждающий, и задать поле. Проблема с этим подходом состоит в том, что таблица имеет много столбцов.
Я создал таблицу с утверждающими и приоритетом для утверждающего для конкретной формы и на основании этого отправляю уведомление.
Я знаю, что должен быть лучший способ добиться этого.
$firstApprover = $form->approvallist->where('priority', '1')->first();
** Здесь Approvallist - это отношение к таблице ApprovalList, которая содержит список людей, которые одобряют этот конкретный тип формы. .