Добрый вечер!
Хочу сделать так, чтобы в анкетах пользователей показывалась информация о том, когда он последний раз заходил на сайт. Пример: "Был на сайте: 4 июня в 16:48". Надо же, наверное, куда-то вставить запрос на обновление времени посещения.
Подскажите, пожалуйста, как подобное реализовать на фреймворке Laravel?
Нужно, чтобы в анкете указывалась последняя активность. Например, пользователь перешёл по ссылке на страницу сайта, а потом закрыл вкладку. Последнее его действие - переход на страницу. Можете, пожалуйста, подсказать, как правильно сделать то, что вы написали?
Антон: https://laravel.ru/docs/v5/middleware
К милдвэру не нужно обращаться в контроллере. В этом его удобство. Код в милдвэре выполняется до контроллера. Все что вам нужно, это объединить группу роутов, для которых будет применяться мидлвэр.
Насоветуют тут вам в бд при каждом запросе обновлять. Смешно.
Сделайте ws сервер. Когда с ним конект открыт тогда пользователь онлайн. А когда конект закрывается обновляем значение в бд.