Задать вопрос

Как организовать проверку на запущенный процесс?

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

Соответственно в контроллере надо проверять был ли ранее уже запущен отсчет. Вопрос, куда положить эту проверку? Это ведь не валидация формы и не проверка на права, и она требует запросы к бд.

Через форм-реквест, через гейты, через политики, через простой if, через валидатор? При отсчете создается обьект Time, написать scope и проверять в нем? Написать свой класс в App/Services и внедрять в контроллер его?
  • Вопрос задан
  • 97 просмотров
Подписаться 3 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
Решения вопроса 1
Через миддлвейр.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы