Я хочу обновлять поле таблицы пользователя при каждом запросе, если пользователь авторизован.Я не сталкивался с такой задачей раньше.Я пытался записать в файл AppServiceProvider.php
:
public function boot()
{
if(Auth::id()) {
$user = User::find(Auth::id());
$user->updated_at = Carbon::now()->setTimezone("America/Los_Angeles");
$user->save();
}
}
Но в этом случае я не мог передать доступ авторизованному пользователю.
Можно ли получить доступ?поставщику услуг авторизованному пользователю?
Или решить эту проблему с помощью создания middleware ?
Примечание: Я выполняю эту задачу, чтобы найтивремя последней активности пользователя.
Правильно ли найдено решение?Есть ли нагрузка на сервер?