From e9f27aa4f574a397f0a6c7286b04f0a94f583bd2 Mon Sep 17 00:00:00 2001 From: faiqahzaman <91926774+faiqahzaman@users.noreply.github.com> Date: Mon, 17 Jan 2022 16:32:13 +0800 Subject: [PATCH] userUpdateProfile --- .../Controllers/AuthMobile/UserController.php | 30 +++++++++++++++++++ routes/api.php | 1 + 2 files changed, 31 insertions(+) diff --git a/app/Http/Controllers/AuthMobile/UserController.php b/app/Http/Controllers/AuthMobile/UserController.php index f06a0778..11fd6ed2 100644 --- a/app/Http/Controllers/AuthMobile/UserController.php +++ b/app/Http/Controllers/AuthMobile/UserController.php @@ -3,9 +3,11 @@ namespace App\Http\Controllers\AuthMobile; use App\Http\Controllers\Controller; +use Illuminate\Support\Facades\Validator; use Illuminate\Http\Request; use App\Models\User; use DB; +use Carbon\Carbon; class UserController extends Controller { @@ -21,4 +23,32 @@ class UserController extends Controller return response()->json($getUserNokp); } + + public function updateProfileUser(Request $request){ + + $validator = Validator::make($request->all(), [ + 'nokp' => 'required' + ]); + + if ($validator->fails()) { + return response($validator->errors(), 201); + } + + $currentdate = Carbon::now(); + $currentdate = $currentdate->toDateString(); + + $user_update = User::where('nokp','=',$request->nokp) + ->update([ + 'bank_acc_pembeli' => $request->bank_acc_pembeli, + 'bank_acc_no_pembeli' => $request->bank_acc_no_pembeli, + 'alamat' => $request->alamat, + 'notelbimbit' => $request->notelbimbit, + 'notelpejabat' => $request->notelpejabat, + 'email' => $request->email, + 'updated_at' => $currentdate + ]); + + return response()->json($user_update); + } + } diff --git a/routes/api.php b/routes/api.php index b54d5a4e..158a121e 100644 --- a/routes/api.php +++ b/routes/api.php @@ -26,6 +26,7 @@ Route::group(['middleware' => ['auth:sanctum']], function () { Route::post('/logout', [AuthController::class, 'logout']); Route::get('/user/profile', [UserController::class, 'getProfileUser']); + Route::put('/userUpdate/profile', [UserController::class, 'updateProfileUser']); }); // Route::post('/login', function (Request $request) {