芝麻web文件管理V1.00
编辑当前文件:/home/pulsehostuk9/www/invoicer.pulsehost.co.uk/app/Http/Controllers/V1/InvoicesController.php
has('limit') ? $request->limit : 10; $invoices = Invoice::with(['items', 'customer', 'creator', 'taxes']) ->where('status', '<>', 'DRAFT') ->applyFilters($request->all()) ->whereCustomer(Auth::guard('customer')->id()) ->latest() ->paginateData($limit); return InvoiceResource::collection($invoices) ->additional(['meta' => [ 'invoiceTotalCount' => Invoice::where('status', '<>', 'DRAFT')->whereCustomer(Auth::guard('customer')->id())->count(), ]]); } public function show(Company $company, $id) { $invoice = $company->invoices() ->whereCustomer(Auth::guard('customer')->id()) ->where('id', $id) ->first(); if (! $invoice) { return response()->json(['error' => 'invoice_not_found'], 404); } return new InvoiceResource($invoice); } }