status === InvoiceStatus::DRAFT) { abort(404); } if ($invoice->status === InvoiceStatus::VOID) { abort(404); } return view('invoices.show', compact('invoice')); } }