Update Stuktur Menu & Controller

This commit is contained in:
ahmadafriadi 2026-04-15 11:04:02 +07:00
parent 66ec20699c
commit f8264a41cb
9 changed files with 66 additions and 56 deletions

View File

@ -1,6 +1,6 @@
<?php
namespace App\Http\Controllers\Web\Ekosistem;
namespace App\Http\Controllers\Web\Master;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;

View File

@ -1,6 +1,6 @@
<?php
namespace App\Http\Controllers\Web\Ekosistem;
namespace App\Http\Controllers\Web\Master;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;

View File

@ -1,6 +1,6 @@
<?php
namespace App\Http\Controllers\Web\Ekosistem;
namespace App\Http\Controllers\Web\Produktivitas;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;

View File

@ -1,6 +1,6 @@
<?php
namespace App\Http\Controllers\Web\Ekosistem;
namespace App\Http\Controllers\Web\Produktivitas;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;

View File

@ -1,6 +1,6 @@
<?php
namespace App\Http\Controllers\Web\Ekosistem;
namespace App\Http\Controllers\Web\Produktivitas;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;

View File

@ -0,0 +1,11 @@
<?php
namespace App\Http\Controllers\Web\Program;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class PelatihanController extends Controller
{
//
}

View File

@ -93,14 +93,6 @@
<i class="menu-icon icon-base ti tabler-file-description"></i>
<div data-i18n="Data Pertanian">Data Pertanian</div>
</a>
<ul class="menu-sub">
<li class="menu-item">
<a href="{{ route('keluarga.index') }}" class="menu-link">
<i class="menu-icon icon-base ti tabler-sitemap"></i>
<div data-i18n="Keluarga">Keluarga</div>
</a>
</li>
</ul>
<ul class="menu-sub">
<li class="menu-item">
<a href="{{ route('profile.index') }}" class="menu-link">
@ -122,13 +114,6 @@
</a>
</li>
</ul>
<ul class="menu-sub">
<li class="menu-item">
<a href="{{ route('komoditas.index') }}" class="menu-link">
<div data-i18n="Pemantauan Komoditas">Pemantauan Komoditas</div>
</a>
</li>
</ul>
<ul class="menu-sub">
<li class="menu-item">
<a href="{{ route('tanaman.index') }}" class="menu-link">
@ -257,6 +242,18 @@
<div data-i18n="Adat">Adat</div>
</a>
</li>
<li class="menu-item">
<a href="{{ route('keluarga.index') }}" class="menu-link">
<i class="menu-icon icon-base ti tabler-sitemap"></i>
<div data-i18n="Keluarga">Keluarga</div>
</a>
</li>
<li class="menu-item">
<a href="{{ route('komoditas.index') }}" class="menu-link">
<i class="menu-icon icon-base ti tabler-plant"></i>
<div data-i18n="Komoditas">Komoditas</div>
</a>
</li>
<!-- Konfigurasi -->
<li class="menu-header small">

View File

@ -109,7 +109,9 @@
<div class="mt-3">
<label class="form-label">Raw Data Koordinat (JSON)</label>
<textarea class="form-control bg-lighter font-monospace" rows="3" readonly>{{ $lahan->path ?? 'Tidak ada data koordinat' }}</textarea>
<textarea class="form-control bg-lighter font-monospace" rows="3" readonly>
{{ is_array($lahan->path) || is_object($lahan->path) ? json_encode($lahan->path, JSON_PRETTY_PRINT) : ($lahan->path ?? 'Tidak ada data koordinat') }}
</textarea>
</div>
</div>
</div>
@ -126,7 +128,7 @@
<script>
document.addEventListener("DOMContentLoaded", function() {
let rawData = {!! $lahan->path ? $lahan->path : '[]' !!};
let rawData = {!! json_encode($lahan->path ?? []) !!};
let dataTanaman = {!! json_encode($lahan->tanaman ?? []) !!};
let mapContainer = document.getElementById('map');

View File

@ -72,42 +72,42 @@
Route::delete('/users/{id}', [App\Http\Controllers\Web\Konfigurasi\UserController::class, 'destroy'])->name('users.destroy');
// Profil
Route::get('/profile', [App\Http\Controllers\Web\Ekosistem\ProfileController::class, 'index'])->name('profile.index');
Route::get('/profile/add', [App\Http\Controllers\Web\Ekosistem\ProfileController::class, 'create'])->name('profile.create');
Route::post('/profile', [App\Http\Controllers\Web\Ekosistem\ProfileController::class, 'store'])->name('profile.store');
Route::get('/profile/{id}', [App\Http\Controllers\Web\Ekosistem\ProfileController::class, 'show'])->name('profile.show');
Route::get('/profile/edit/{id}', [App\Http\Controllers\Web\Ekosistem\ProfileController::class, 'edit'])->name('profile.edit');
Route::put('/profile/{id}', [App\Http\Controllers\Web\Ekosistem\ProfileController::class, 'update'])->name('profile.update');
Route::delete('/profile/{id}', [App\Http\Controllers\Web\Ekosistem\ProfileController::class, 'destroy'])->name('profile.destroy');
Route::get('/profile', [App\Http\Controllers\Web\Produktivitas\ProfileController::class, 'index'])->name('profile.index');
Route::get('/profile/add', [App\Http\Controllers\Web\Produktivitas\ProfileController::class, 'create'])->name('profile.create');
Route::post('/profile', [App\Http\Controllers\Web\Produktivitas\ProfileController::class, 'store'])->name('profile.store');
Route::get('/profile/{id}', [App\Http\Controllers\Web\Produktivitas\ProfileController::class, 'show'])->name('profile.show');
Route::get('/profile/edit/{id}', [App\Http\Controllers\Web\Produktivitas\ProfileController::class, 'edit'])->name('profile.edit');
Route::put('/profile/{id}', [App\Http\Controllers\Web\Produktivitas\ProfileController::class, 'update'])->name('profile.update');
Route::delete('/profile/{id}', [App\Http\Controllers\Web\Produktivitas\ProfileController::class, 'destroy'])->name('profile.destroy');
Route::get('/lahan', [App\Http\Controllers\Web\Ekosistem\LahanController::class, 'index'])->name('lahan.index');
Route::get('/lahan/add', [App\Http\Controllers\Web\Ekosistem\LahanController::class, 'create'])->name('lahan.create');
Route::post('/lahan', [App\Http\Controllers\Web\Ekosistem\LahanController::class, 'store'])->name('lahan.store');
Route::get('/lahan/edit/{id}', [App\Http\Controllers\Web\Ekosistem\LahanController::class, 'edit'])->name('lahan.edit');
Route::put('/lahan/{id}', [App\Http\Controllers\Web\Ekosistem\LahanController::class, 'update'])->name('lahan.update');
Route::delete('/lahan/{id}', [App\Http\Controllers\Web\Ekosistem\LahanController::class, 'destroy'])->name('lahan.destroy');
Route::get('/lahan/{id}', [App\Http\Controllers\Web\Ekosistem\LahanController::class, 'show'])->name('lahan.show');
Route::get('/lahan', [App\Http\Controllers\Web\Produktivitas\LahanController::class, 'index'])->name('lahan.index');
Route::get('/lahan/add', [App\Http\Controllers\Web\Produktivitas\LahanController::class, 'create'])->name('lahan.create');
Route::post('/lahan', [App\Http\Controllers\Web\Produktivitas\LahanController::class, 'store'])->name('lahan.store');
Route::get('/lahan/edit/{id}', [App\Http\Controllers\Web\Produktivitas\LahanController::class, 'edit'])->name('lahan.edit');
Route::put('/lahan/{id}', [App\Http\Controllers\Web\Produktivitas\LahanController::class, 'update'])->name('lahan.update');
Route::delete('/lahan/{id}', [App\Http\Controllers\Web\Produktivitas\LahanController::class, 'destroy'])->name('lahan.destroy');
Route::get('/lahan/{id}', [App\Http\Controllers\Web\Produktivitas\LahanController::class, 'show'])->name('lahan.show');
Route::get('/komoditas', [App\Http\Controllers\Web\Ekosistem\KomoditasController::class, 'index'])->name('komoditas.index');
Route::post('/komoditas', [App\Http\Controllers\Web\Ekosistem\KomoditasController::class, 'store'])->name('komoditas.store');
Route::get('/komoditas/{id}', [App\Http\Controllers\Web\Ekosistem\KomoditasController::class, 'show'])->name('komoditas.show');
Route::put('/komoditas/{id}', [App\Http\Controllers\Web\Ekosistem\KomoditasController::class, 'update'])->name('komoditas.update');
Route::delete('/komoditas/{id}', [App\Http\Controllers\Web\Ekosistem\KomoditasController::class, 'destroy'])->name('komoditas.destroy');
Route::get('/komoditas', [App\Http\Controllers\Web\Master\KomoditasController::class, 'index'])->name('komoditas.index');
Route::post('/komoditas', [App\Http\Controllers\Web\Master\KomoditasController::class, 'store'])->name('komoditas.store');
Route::get('/komoditas/{id}', [App\Http\Controllers\Web\Master\KomoditasController::class, 'show'])->name('komoditas.show');
Route::put('/komoditas/{id}', [App\Http\Controllers\Web\Master\KomoditasController::class, 'update'])->name('komoditas.update');
Route::delete('/komoditas/{id}', [App\Http\Controllers\Web\Master\KomoditasController::class, 'destroy'])->name('komoditas.destroy');
Route::get('/keluarga', [App\Http\Controllers\Web\Ekosistem\KeluargaController::class, 'index'])->name('keluarga.index');
Route::get('/keluarga/add', [App\Http\Controllers\Web\Ekosistem\KeluargaController::class, 'create'])->name('keluarga.create');
Route::post('/keluarga', [App\Http\Controllers\Web\Ekosistem\KeluargaController::class, 'store'])->name('keluarga.store');
Route::get('/keluarga/edit/{id}', [App\Http\Controllers\Web\Ekosistem\KeluargaController::class, 'edit'])->name('keluarga.edit');
Route::put('/keluarga/{id}', [App\Http\Controllers\Web\Ekosistem\KeluargaController::class, 'update'])->name('keluarga.update');
Route::delete('/keluarga/{id}', [App\Http\Controllers\Web\Ekosistem\KeluargaController::class, 'destroy'])->name('keluarga.destroy');
Route::get('/keluarga/{id}', [App\Http\Controllers\Web\Ekosistem\KeluargaController::class, 'show'])->name('keluarga.show');
Route::get('/keluarga', [App\Http\Controllers\Web\Master\KeluargaController::class, 'index'])->name('keluarga.index');
Route::get('/keluarga/add', [App\Http\Controllers\Web\Master\KeluargaController::class, 'create'])->name('keluarga.create');
Route::post('/keluarga', [App\Http\Controllers\Web\Master\KeluargaController::class, 'store'])->name('keluarga.store');
Route::get('/keluarga/edit/{id}', [App\Http\Controllers\Web\Master\KeluargaController::class, 'edit'])->name('keluarga.edit');
Route::put('/keluarga/{id}', [App\Http\Controllers\Web\Master\KeluargaController::class, 'update'])->name('keluarga.update');
Route::delete('/keluarga/{id}', [App\Http\Controllers\Web\Master\KeluargaController::class, 'destroy'])->name('keluarga.destroy');
Route::get('/keluarga/{id}', [App\Http\Controllers\Web\Master\KeluargaController::class, 'show'])->name('keluarga.show');
Route::get('/tanaman', [App\Http\Controllers\Web\Ekosistem\TanamanController::class, 'index'])->name('tanaman.index');
Route::get('/tanaman/add', [App\Http\Controllers\Web\Ekosistem\TanamanController::class, 'create'])->name('tanaman.create');
Route::post('/tanaman', [App\Http\Controllers\Web\Ekosistem\TanamanController::class, 'store'])->name('tanaman.store');
Route::get('/tanaman/get-lahan/{id}', [App\Http\Controllers\Web\Ekosistem\TanamanController::class, 'getLahan'])->name('tanaman.get-lahan');
Route::get('/tanaman/edit/{id}', [App\Http\Controllers\Web\Ekosistem\TanamanController::class, 'edit'])->name('tanaman.edit');
Route::put('/tanaman/{id}', [App\Http\Controllers\Web\Ekosistem\TanamanController::class, 'update'])->name('tanaman.update');
Route::delete('/tanaman/{id}', [App\Http\Controllers\Web\Ekosistem\TanamanController::class, 'destroy'])->name('tanaman.destroy');
Route::get('/tanaman/{id}', [App\Http\Controllers\Web\Ekosistem\TanamanController::class, 'show'])->name('tanaman.show');
Route::get('/tanaman', [App\Http\Controllers\Web\Produktivitas\TanamanController::class, 'index'])->name('tanaman.index');
Route::get('/tanaman/add', [App\Http\Controllers\Web\Produktivitas\TanamanController::class, 'create'])->name('tanaman.create');
Route::post('/tanaman', [App\Http\Controllers\Web\Produktivitas\TanamanController::class, 'store'])->name('tanaman.store');
Route::get('/tanaman/get-lahan/{id}', [App\Http\Controllers\Web\Produktivitas\TanamanController::class, 'getLahan'])->name('tanaman.get-lahan');
Route::get('/tanaman/edit/{id}', [App\Http\Controllers\Web\Produktivitas\TanamanController::class, 'edit'])->name('tanaman.edit');
Route::put('/tanaman/{id}', [App\Http\Controllers\Web\Produktivitas\TanamanController::class, 'update'])->name('tanaman.update');
Route::delete('/tanaman/{id}', [App\Http\Controllers\Web\Produktivitas\TanamanController::class, 'destroy'])->name('tanaman.destroy');
Route::get('/tanaman/{id}', [App\Http\Controllers\Web\Produktivitas\TanamanController::class, 'show'])->name('tanaman.show');
});