jenis komoditas

This commit is contained in:
2026-06-17 16:06:21 +07:00
parent d7e2cd7692
commit 8ead70787c
2 changed files with 50 additions and 0 deletions
@@ -19,6 +19,32 @@ class JenisKomoditasController extends Controller
$perPage = $request->get('per_page', 10);
$search = $request->get('search');
$totalJenisKomoditas = \App\Models\Master\JenisKomoditas::count();
$totalIndukKomoditas = \App\Models\Master\JenisKomoditas::distinct('komoditas_id')->count('komoditas_id');
$jenisKomoditas = \App\Models\Master\JenisKomoditas::with('komoditas')
->when($search, function ($query) use ($search) {
$query->where(function ($q) use ($search) {
$q->where('nama', 'ILIKE', "%{$search}%")
->orWhere('path', 'ILIKE', "%{$search}%")
->orWhereHas('komoditas', function ($komoditasQuery) use ($search) {
$komoditasQuery->where('nama', 'ILIKE', "%{$search}%");
});
});
})
->latest()
->paginate($perPage);
$komoditas = \App\Models\Pertanian\Komoditas::orderBy('nama', 'asc')->get();
return view('master.jeniskomoditas.index', compact(
'jenisKomoditas',
'komoditas',
'totalJenisKomoditas',
'totalIndukKomoditas'
));
$jenisKomoditas = JenisKomoditas::with('komoditas')
->when($search, function ($query) use ($search) {
$query->where(function ($q) use ($search) {