From 6dec413786b42604fe2256ec07385661d65cfa17 Mon Sep 17 00:00:00 2001 From: denisdulici Date: Wed, 28 Mar 2018 15:30:00 +0300 Subject: [PATCH] get api invoice by number --- app/Http/Controllers/Api/Incomes/Invoices.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Api/Incomes/Invoices.php b/app/Http/Controllers/Api/Incomes/Invoices.php index 818061b39..fb78c9d46 100644 --- a/app/Http/Controllers/Api/Incomes/Invoices.php +++ b/app/Http/Controllers/Api/Incomes/Invoices.php @@ -36,11 +36,18 @@ class Invoices extends ApiController /** * Display the specified resource. * - * @param Invoice $invoice + * @param $id * @return \Dingo\Api\Http\Response */ - public function show(Invoice $invoice) + public function show($id) { + // Check if we're querying by id or number + if (is_numeric($id)) { + $invoice = Invoice::find($id); + } else { + $invoice = Invoice::where('invoice_number', $id)->first(); + } + return $this->response->item($invoice, new Transformer()); }