refactor: remove global RateCardProfile singleton usage from controllers and delete unused welcome view

This commit is contained in:
I-Fun
2026-04-06 09:33:43 +07:00
parent a72eec3ead
commit 737ba24293
9 changed files with 155 additions and 268 deletions

View File

@@ -28,10 +28,9 @@ class InvoiceController extends Controller
public function create(): View
{
$clients = Client::where('status', 'active')->orderBy('name')->get();
$statuses = InvoiceStatus::cases();
$invoiceSettings = InvoiceSettings::instance();
return view('invoices.create', compact('clients', 'statuses', 'invoiceSettings'));
$clients = Client::where('status', 'active')->orderBy('name')->get();
$statuses = InvoiceStatus::cases();
return view('invoices.create', compact('clients', 'statuses'));
}
public function store(Request $request): RedirectResponse
@@ -84,17 +83,15 @@ class InvoiceController extends Controller
public function show(Invoice $invoice): View
{
$invoice->load('client', 'items');
$invoiceSettings = InvoiceSettings::instance();
return view('invoices.show', compact('invoice', 'invoiceSettings'));
return view('invoices.show', compact('invoice'));
}
public function edit(Invoice $invoice): View
{
$clients = Client::where('status', 'active')->orderBy('name')->get();
$statuses = InvoiceStatus::cases();
$invoiceSettings = InvoiceSettings::instance();
$clients = Client::where('status', 'active')->orderBy('name')->get();
$statuses = InvoiceStatus::cases();
$invoice->load('client', 'items');
return view('invoices.edit', compact('invoice', 'clients', 'statuses', 'invoiceSettings'));
return view('invoices.edit', compact('invoice', 'clients', 'statuses'));
}
public function update(Request $request, Invoice $invoice): RedirectResponse