Ingen beskrivning
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

PanduanController.php 818B

123456789101112131415161718192021222324
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Models\Pelaporan;
  4. use Illuminate\Http\Request;
  5. class PanduanController extends Controller
  6. {
  7. public function index(Request $request){
  8. $user = $request->user();
  9. if ($user->role == 'admin') {
  10. // Jika pengguna adalah admin, hitung total berdasarkan tindakan_id
  11. $laporan = Pelaporan::with('tindakan','user')->get();
  12. } elseif ($user->role == 'user') {
  13. // Jika pengguna adalah pengguna biasa, hitung riwayat pelaporan milik pengguna tersebut
  14. $laporan = Pelaporan::where('user_id', $user->id)->get();
  15. // Menghitung total riwayat pelaporan yang dimiliki oleh pengguna
  16. $count = $laporan->count();
  17. }
  18. return view('umum.panduan.index', compact('laporan'));
  19. }
  20. }