From 1cb3f7aef93c5596930b6bddb1d82262bd030e84 Mon Sep 17 00:00:00 2001 From: Edmond Teh Date: Mon, 24 Aug 2020 14:28:12 +0800 Subject: [PATCH] connect routes with controller --- app/Http/Controllers/InvoiceController.php | 35 +++++++++++++++++++++- routes/api.php | 14 ++++----- 2 files changed, 41 insertions(+), 8 deletions(-) diff --git a/app/Http/Controllers/InvoiceController.php b/app/Http/Controllers/InvoiceController.php index 365241e6..d8c29fb2 100644 --- a/app/Http/Controllers/InvoiceController.php +++ b/app/Http/Controllers/InvoiceController.php @@ -6,5 +6,38 @@ use Illuminate\Http\Request; class InvoiceController extends Controller { - // + public function show($id) + { + + } + + public function create(Request $request, $id) + { + + } + + public function edit(Request $request, $id) + { + + } + + public function updateStatus(Request $request, $id) + { + + } + + public function getPO($id) + { + + } + + public function getDO($id) + { + + } + + public function getSupplierPO($id) + { + + } } diff --git a/routes/api.php b/routes/api.php index f4b2679d..72226b63 100644 --- a/routes/api.php +++ b/routes/api.php @@ -131,13 +131,13 @@ Route::group(['middleware' => ['role:admin']], function() { Route::post('booking/{id}/confirm-invoice', 'BookingController@confirmInvoice'); // New routes for invoice - Route::get('invoice/{id}'); - Route::post('invoice/{id}'); - Route::put('invoice/{id}'); - Route::patch('invoice/{id}/status'); - Route::get('invoice/{id}/po'); - Route::get('invoice/{id}/do'); - Route::get('invoice/{id}/supplier'); + Route::get('invoice/{id}', 'InvoiceController@show'); + Route::post('invoice/{id}', 'InvoiceController@create'); + Route::put('invoice/{id}', 'InvoiceController@edit'); + Route::patch('invoice/{id}/status', 'InvoiceController@updateStatus'); + Route::get('invoice/{id}/po', 'InvoiceController@getPO'); + Route::get('invoice/{id}/do', 'InvoiceController@getDO'); + Route::get('invoice/{id}/supplierpo', 'InvoiceController@supplierPO'); Route::get('admin/complete-orders', 'BookingController@adminShowCompletedOrders'); // for both user and admin