user = User::find($this->backupImport->user_id); } /** * Execute the job. */ public function handle(): void { Excel::import(new BackupImportExcel($this->backupImport), $this->backupImport->path, config('livewire.temporary_file_upload.disk', null)); $this->user->notify(new ImportSucceededNotification); } /** * Handle a job failure. */ public function failed(?Throwable $e): void { $this->backupImport->update([ 'status' => 'failed', 'message' => 'Error: '.substr($e->getMessage(), 0, 220), 'has_errors' => true, 'completed_at' => now(), ]); $this->user->notify(new ImportFailedNotification($e->getMessage())); } }