diff --git a/app/Http/Controllers/PerubatanController.php b/app/Http/Controllers/PerubatanController.php
index 3c896f0..ac50416 100644
--- a/app/Http/Controllers/PerubatanController.php
+++ b/app/Http/Controllers/PerubatanController.php
@@ -24,4 +24,23 @@ class PerubatanController extends Controller
return view('operasi.perubatan.index',compact('cawangan_info','api_url','auth_user','paginate'));
}
+
+ public function search(Request $request){
+ $api_url = config('api.url');
+ $auth_user = Auth::user();
+ $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
+
+
+ $search = $request->input('search');
+
+ $query = User::query();
+
+ if ($search) {
+ $query->where('name', 'LIKE', "%{$search}%");
+ }
+ $paginate = $query->paginate(5);
+ $paginate->appends($request->all());
+
+ return view('operasi.perubatan.index',compact('cawangan_info','api_url','auth_user','paginate'));
+ }
}
diff --git a/public/js/perubatan.js b/public/js/perubatan.js
new file mode 100644
index 0000000..c78ddd3
--- /dev/null
+++ b/public/js/perubatan.js
@@ -0,0 +1,17 @@
+let editfunc = () => {
+ document.getElementById('editButton').style.display = 'none';
+ document.getElementById('saveButton').style.display = 'block';
+ document.getElementById('cancelButton').style.display = 'block';
+}
+
+let savefunc = () => {
+ document.getElementById('editButton').style.display = 'block';
+ document.getElementById('saveButton').style.display = 'none';
+ document.getElementById('cancelButton').style.display = 'none';
+}
+
+let cancelfunc = () => {
+ document.getElementById('editButton').style.display = 'block';
+ document.getElementById('saveButton').style.display = 'none';
+ document.getElementById('cancelButton').style.display = 'none';
+}
\ No newline at end of file
diff --git a/resources/views/operasi/perubatan/index.blade.php b/resources/views/operasi/perubatan/index.blade.php
index d8459f5..eca0334 100644
--- a/resources/views/operasi/perubatan/index.blade.php
+++ b/resources/views/operasi/perubatan/index.blade.php
@@ -14,15 +14,46 @@
- @foreach($paginate as $page)
-
-
{{ $page->name }}
-
{{ $page->perubatan }}
-
{{ $page->perubatan_asal }}
+
- @endforeach
-
+
@endsection
diff --git a/resources/views/vendor/pagination/bootstrap-4.blade.php b/resources/views/vendor/pagination/bootstrap-4.blade.php
new file mode 100644
index 0000000..0b4defb
--- /dev/null
+++ b/resources/views/vendor/pagination/bootstrap-4.blade.php
@@ -0,0 +1,47 @@
+@if ($paginator->hasPages())
+