rsabhk_hsr/app/Http/Controllers/PasienController.php
2025-04-27 22:23:31 +07:00

50 lines
1.4 KiB
PHP

<?php
namespace App\Http\Controllers;
use App\Models\Asuransi;
use App\Models\Pasien;
use App\Models\Registrasi;
use App\Models\RuangPelayanan;
use App\Models\Tindakan;
use Illuminate\Http\Request;
use Illuminate\Support\Str;
class PasienController extends Controller
{
public function index()
{
$pasien = Pasien::with('registrasi')->orderByDesc('id')->get();
$ruangPelayanan = RuangPelayanan::get();
$asuransi = Asuransi::get();
$tindakan = Tindakan::get();
return view('module.pasien.index', compact(['pasien', 'ruangPelayanan', 'asuransi', 'tindakan']));
}
public function cekNik(Request $request)
{
$pasien = Pasien::where('nik', $request->nik)->first();
if ($pasien) {
return response()->json([
'success' => true,
'pasien' => [
'nama' => $pasien->nama,
'tgl_lahir' => $pasien->tgl_lahir,
'jenis_kelamin' => $pasien->jenis_kelamin,
],
]);
} else {
return response()->json(['success' => false]);
}
}
public function detail(Pasien $pasien)
{
$dataPasien = Pasien::find($pasien->id);
$registrasi = Registrasi::where('id_pasien', $pasien->id)->orderByDesc('id')->get();
return view('module.pasien.detail', compact(['dataPasien', 'registrasi']));
}
}