From 796373e671bbd91ce0f30b89a8abbfda235a8556 Mon Sep 17 00:00:00 2001 From: Zain Fauzan Rofie Azizi Date: Sun, 13 May 2018 23:38:19 +0800 Subject: [PATCH] added POST for so --- .../{SoControlller.php => SoController.php} | 33 ++++++++++++++++++- routes/api.php | 5 +-- 2 files changed, 35 insertions(+), 3 deletions(-) rename app/Http/Controllers/{SoControlller.php => SoController.php} (67%) diff --git a/app/Http/Controllers/SoControlller.php b/app/Http/Controllers/SoController.php similarity index 67% rename from app/Http/Controllers/SoControlller.php rename to app/Http/Controllers/SoController.php index 9761d26..d64138c 100644 --- a/app/Http/Controllers/SoControlller.php +++ b/app/Http/Controllers/SoController.php @@ -3,15 +3,29 @@ namespace App\Http\Controllers; use Illuminate\Http\Request; +use App\So; +use App\Soitem; -class SoControlller extends Controller +class SoController extends Controller { /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ + // get the list of the shipping order public function index() + { + return view('welcome'); + } + + /** + * Display a listing of the resource. + * + * @return \Illuminate\Http\Response + */ + //get the shipping order + public function so() { // } @@ -32,7 +46,23 @@ class SoControlller extends Controller * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ + //post shipping order public function store(Request $request) + { + $so = So::create($request->all()); + + return response()->json($so, 201); + + } + + /** + * Store a newly created resource in storage. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\Response + */ + //post the cancel order + public function cancelorder(Request $request) { // } @@ -77,6 +107,7 @@ class SoControlller extends Controller * @param int $id * @return \Illuminate\Http\Response */ + // delete the shipping order public function destroy($id) { // diff --git a/routes/api.php b/routes/api.php index d522ca7..9ed6b9f 100644 --- a/routes/api.php +++ b/routes/api.php @@ -2,6 +2,7 @@ use Illuminate\Http\Request; + /* |-------------------------------------------------------------------------- | API Routes @@ -14,10 +15,10 @@ use Illuminate\Http\Request; */ //Route for the shipping order Route::get('/so', 'SoController@index');// get the list of the shipping order -Route::get('/so/{so_id}', 'SoController@sodata');//get the shipping order +Route::get('/so/{so_id}', 'SoController@so');//get the shipping order Route::post('/so/{so_id}', 'SoController@store');//create shipping order -Route::post('/so/{so_id}/cancel-order', 'SoController@cancel');//post the cancel order +Route::post('/so/{so_id}/cancel-order', 'SoController@cancelorder');//post the cancel order Route::delete('/so/{so_id}', 'SoController@delete');// delete the shipping order Route::put('/so/{so_id}', 'SoController@update');//update the shipping order