diff --git a/app/Http/Controllers/MahasiswaController.php b/app/Http/Controllers/MahasiswaController.php
index 5be586c6d6922999eb121fb0d78a2b57e9846b13..2347432da6d30c347aac08ba32b5528e8a0c962e 100644
--- a/app/Http/Controllers/MahasiswaController.php
+++ b/app/Http/Controllers/MahasiswaController.php
@@ -66,9 +66,16 @@ class MahasiswaController extends Controller
      * @param  \App\Mahasiswa  $mahasiswa
      * @return \Illuminate\Http\Response
      */
-    public function edit(Mahasiswa $mahasiswa)
+    public function edit(Request $request, $id)
     {
-        //
+        if(Auth::user()->isManajer()) {
+            $usr = Mahasiswa::find($id);
+            $usr->status = $request->get('status');
+            $usr->save();
+            return back();
+        } else {
+            return abort(403);
+        }
     }
 
     /**
diff --git a/resources/views/edit_user.blade.php b/resources/views/edit_user.blade.php
index 821f349820c961258150841e6935e3da87d0c5b9..e999482e54c8948518a65324fd23c6ef14bd5b65 100644
--- a/resources/views/edit_user.blade.php
+++ b/resources/views/edit_user.blade.php
@@ -112,7 +112,7 @@
 
                 <div class="card-body">
                     @if($mhs = $user->isMahasiswa())
-                        <form action="/dosen/edit/{{$user->id}}" method="post">
+                        <form action="/mahasiswa/edit/{{$user->id}}" method="post">
                             {{csrf_field()}}
                             <div class="form-group row">
                                 <label for="status" class="col-md-4 col-form-label text-md-right">Status</label>
diff --git a/routes/web.php b/routes/web.php
index a1cb1aa07075ea184ce5755c8c7e7c3122096776..70c524b27aee024285aa652738e10ed30147dff7 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -31,6 +31,7 @@ Route::post('addrole/dosen/{uname}', 'UserController@addDosenRole');
 Route::post('addrole/mahasiswa/{uname}', 'UserController@addMahasiswaRole');
 Route::post('addrole/manajer/{uname}', 'UserController@addManajerRole');
 Route::post('dosen/edit/{id}', 'DosenController@edit');
+Route::post('mahasiswa/edit/{id}', 'MahasiswaController@edit');
 
 
 Route::get('register','Auth\RegisterController@showForm')->name('register');