diff --git a/app/Http/Controllers/PasienController.php b/app/Http/Controllers/PasienController.php new file mode 100644 index 0000000..dda78ca --- /dev/null +++ b/app/Http/Controllers/PasienController.php @@ -0,0 +1,99 @@ +get(); + + return view('customer.edit_customer',compact('customers')); + + } + + + public function create() + { + return view('customer.create'); + + } + + public function store(Request $request) + { + $customer = new Customer(); + $customer->name = $request->name; + $customer->email = $request->email; + $customer->company = $request->company; + $customer->address = $request->address; + $customer->phone = $request->phone; + + $customer->save(); + return Redirect()->route('add.customer'); + + } + + public function update($id,Request $request) + { + + $customer = Customer::find($id); + $customer->name = $request->name; + $customer->email = $request->email; + $customer->password = $request->password; + $customer->gender = $request->gender; + if($request->is_active){ + $customer->is_active = 1; + + } + + $customer->date_of_birth = $request->date_of_birth; + $customer->roll = $request->roll; + + if($customer->save()) + { + + return redirect()->back()->with(['msg' => 1]); + } + else + { + return redirect()->back()->with(['msg' => 2]); + } + + return view('customer.edit',compact('customers')); + + } + + + public function customersData(){ + $customers = Customer::all(); + return view('Admin.all_customers',compact('customers')); + } + + + + public function delete($id) + { + $customer = Customer::find($id); + if($customer->delete()) + { + + return redirect()->back()->with(['msg' => 1]); + } + else + { + return redirect()->back()->with(['msg' => 2]); + } + + } + +} \ No newline at end of file diff --git a/resources/views/Admin/add_pasien.blade.php b/resources/views/Admin/add_pasien.blade.php new file mode 100644 index 0000000..4c1af65 --- /dev/null +++ b/resources/views/Admin/add_pasien.blade.php @@ -0,0 +1,166 @@ +@extends('layouts.admin_master') + +@section('content') + +
+
+
+
+
+
+

Pasien Baru

+
+
+
+
+
+
+ +
+ + +
+
+ + +
+
+
+ +
+
+ + +
+
+
+
+ + +
+
+ +
+
+ + +
+
+
+
+ + +
+
+
+
+ + + +
+
+
+
+ + +
+
+
+ +
+
+
+
+
+
+
+
+ + +@endsection \ No newline at end of file diff --git a/resources/views/Admin/dashboard_pasien.blade.php b/resources/views/Admin/dashboard_pasien.blade.php new file mode 100644 index 0000000..186825b --- /dev/null +++ b/resources/views/Admin/dashboard_pasien.blade.php @@ -0,0 +1,48 @@ +@extends('layouts.admin_master') +@section('content') + + + +
+
+ + Dashboard +
+
+
+
+
+
+@endsection +@section('script') + + + + +@endsection \ No newline at end of file diff --git a/resources/views/Admin/list_pasien.blade.php b/resources/views/Admin/list_pasien.blade.php new file mode 100644 index 0000000..2efcd57 --- /dev/null +++ b/resources/views/Admin/list_pasien.blade.php @@ -0,0 +1,64 @@ +@extends('layouts.admin_master') +@section('content') + + + +
+
+ + Pasien List +
+
+
+ + + + + + + + + + + + +
barcoderegistration dateservice dateaction
+
+
+
+@endsection +@section('script') + + + + +@endsection \ No newline at end of file diff --git a/resources/views/layouts/admin_master.blade.php b/resources/views/layouts/admin_master.blade.php index 8a5d49d..ce3cb2c 100644 --- a/resources/views/layouts/admin_master.blade.php +++ b/resources/views/layouts/admin_master.blade.php @@ -8,10 +8,14 @@ Products InventoryManagementSystem + + + + + +
+ +
+
+ +
+
+ +
+ @@ -145,7 +170,6 @@ Products - @@ -164,7 +188,6 @@ Products --> - diff --git a/routes/web.php b/routes/web.php index ca7f407..f9eb073 100644 --- a/routes/web.php +++ b/routes/web.php @@ -80,6 +80,20 @@ Route::post('/insert-customer',[CustomerController::class,'store'])->middleware( Route::get('/all-customers',[CustomerController::class,'customersData'])->middleware(['auth'])->name('all.customers'); +//pasien +Route::get('/add-pasien', function () { + return view('Admin.add_pasien'); +})->middleware(['auth'])->name('add.pasien'); + +//pasien +Route::get('/list-pasien', function () { + return view('Admin.list_pasien'); +})->middleware(['auth'])->name('list.pasien'); + +//pasien +Route::get('/dashboard-pasien', function () { + return view('Admin.dashboard_pasien'); +})->middleware(['auth'])->name('dashboard.pasien'); Route::get('/dashboard', function () { return view('dashboard');