23 lines
528 B
PHP
23 lines
528 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Guru;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use App\Models\Mapel;
|
|
use Illuminate\Support\Facades\Auth;
|
|
|
|
class MapelController extends Controller
|
|
{
|
|
public function index()
|
|
{
|
|
$guru = Auth::guard('guru')->user();
|
|
|
|
// Ambil hanya mapel yang dia ajar
|
|
$mapels = Mapel::whereHas('mengajars', function ($query) use ($guru) {
|
|
$query->where('nip', $guru->nip);
|
|
})->paginate(10);
|
|
|
|
return view('guru.mapel.index', compact('mapels'));
|
|
}
|
|
}
|