MIF_E31210228/app/Http/Controllers/RiwayatUserController.php

58 lines
1.7 KiB
PHP

<?php
namespace App\Http\Controllers;
use App\Models\DetailRiwayatGejala;
use App\Models\Riwayat;
use Illuminate\Http\Request;
class RiwayatUserController extends Controller
{
public function index(Request $request)
{
$jumlah_riwayat = Riwayat::where('user_id', auth()->user()->id)->count();
$riwayat = Riwayat::with('penyakit')->where('user_id', auth()->user()->id)->orderBy('created_at', 'desc')->paginate(3);
if ($request->ajax()) {
$view = view('landing.data.riwayat', [
'riwayat' => $riwayat,
])->render();
return response()->json(['html' => $view]);
}
return view('landing.pages.riwayat', [
'riwayat' => $riwayat,
'jumlah_riwayat' => $jumlah_riwayat,
]);
}
public function detail($id, Request $request)
{
$cek = Riwayat::where('id', $id)->where('user_id', auth()->user()->id)->first();
if (!$cek) {
return redirect('/riwayat-user');
}
$detailgejala = DetailRiwayatGejala::with('gejala')->where('id_riwayat', $id)->get();
$riwayat = Riwayat::with('penyakit')->find($id);
return view('landing.pages.detail-diagnosa', [
'riwayat' => $riwayat,
'detailgejala' => $detailgejala,
]);
}
public function printuser($id)
{
$cek = Riwayat::where('id', $id)->where('user_id', auth()->user()->id)->first();
if (!$cek) {
return redirect('/riwayat-user');
}
$riwayat = Riwayat::with('penyakit')->find($id);
return view('landing.pages.print', [
'riwayat' => $riwayat,
]);
}
}