jenis komoditas
This commit is contained in:
@@ -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) {
|
||||
|
||||
@@ -3,6 +3,27 @@
|
||||
@section('content')
|
||||
<div class="container-xxl flex-grow-1 container-p-y">
|
||||
|
||||
<div class="row g-4 mb-4">
|
||||
<div class="col-sm-6 col-md-4 col-xl-3">
|
||||
<x-summary-card
|
||||
title="Total Jenis Komoditas"
|
||||
count="{{ $totalJenisKomoditas ?? 0 }}"
|
||||
subtitle="Keseluruhan jenis komoditas"
|
||||
icon="box-multiple"
|
||||
color="primary"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-6 col-md-4 col-xl-3">
|
||||
<x-summary-card
|
||||
title="Total Induk Komoditas"
|
||||
count="{{ $totalIndukKomoditas ?? 0 }}"
|
||||
subtitle="Kategori induk terpakai"
|
||||
icon="category"
|
||||
color="success"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card">
|
||||
<div class="card-header border-bottom">
|
||||
<div class="d-flex flex-column flex-md-row justify-content-between align-items-md-center gap-3">
|
||||
@@ -66,6 +87,9 @@
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div class="table-responsive text-nowrap">
|
||||
<table class="table table-hover"></table>
|
||||
|
||||
<div class="table-responsive text-nowrap">
|
||||
<table class="table table-hover">
|
||||
<thead class="border-top">
|
||||
|
||||
Reference in New Issue
Block a user