jenis komoditas
This commit is contained in:
@@ -19,6 +19,32 @@ class JenisKomoditasController extends Controller
|
|||||||
$perPage = $request->get('per_page', 10);
|
$perPage = $request->get('per_page', 10);
|
||||||
$search = $request->get('search');
|
$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')
|
$jenisKomoditas = JenisKomoditas::with('komoditas')
|
||||||
->when($search, function ($query) use ($search) {
|
->when($search, function ($query) use ($search) {
|
||||||
$query->where(function ($q) use ($search) {
|
$query->where(function ($q) use ($search) {
|
||||||
|
|||||||
@@ -3,6 +3,27 @@
|
|||||||
@section('content')
|
@section('content')
|
||||||
<div class="container-xxl flex-grow-1 container-p-y">
|
<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">
|
||||||
<div class="card-header border-bottom">
|
<div class="card-header border-bottom">
|
||||||
<div class="d-flex flex-column flex-md-row justify-content-between align-items-md-center gap-3">
|
<div class="d-flex flex-column flex-md-row justify-content-between align-items-md-center gap-3">
|
||||||
@@ -66,6 +87,9 @@
|
|||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="table-responsive text-nowrap">
|
||||||
|
<table class="table table-hover"></table>
|
||||||
|
|
||||||
<div class="table-responsive text-nowrap">
|
<div class="table-responsive text-nowrap">
|
||||||
<table class="table table-hover">
|
<table class="table table-hover">
|
||||||
<thead class="border-top">
|
<thead class="border-top">
|
||||||
|
|||||||
Reference in New Issue
Block a user