При создании задания добавляете на момент его окончания задачу
$date = Carbon::now()->format('Y-m-d H:i:s');
$tasks = Task::where('finished', false)->where('deadline', '<', $date)->get();
foreach ($tasks as $task) {
$task->finish();
}
$date = Carbon::now()->addMinutes(5)->format('Y-m-d H:i:s');
$tasks = Task::where('finished', false)->where('deadline', '<', $date)->get();
FinishTasks::dispatch($tasks)->delay($date);
<meta name="user" content="{{ Auth::user() }}">
А затем получить его в window
Будет ли это верным решением?