отправляете запрос раз ну например в 10 секунд от клиента, пришел запрос - обновился last Online
Route::get('private/{file}', SomeController::class)->name('private-link');
<a href="{{ route('private-link', $file_id) }}">
Не знаю TS, потому немного затупил
function foo(arr, callback)
{
return arr.reduce((acc, value, index) => {
const result = callback(value, index, arr);
acc.push(result);
return acc;
}, []);
}