Web51 Все на самом деле очень просто. На странице, где тебе нужно считать попытки нужно сделать очень маленькую функцию. В разделе "Код" или создай отдельный компонент. Просто пиши такую небольшую логику:
Для примера я тут использую воображаемую модель Counter, в которой будут хранится попытки.
public function onRun()
{
$counter = Counter::where('user_id', $this->page['user']->id)->first();
if($counter->attempts >= 3){ // Если попыток больше или равно 3 то страница выдаст 404 ошибку, можешь писать тут любую логику которую нужно провернуть если попыток больше
return $this->controller->run('404');
}
// Считаем попытки
$counter->attempts = $counter->attempts + 1;
// Сохраняем
$counter->save();
}
Как видишь я считаю попытки в функции onRun() – это событие, которое вызывается системой при загрузке страницы.