diff --git a/app/Http/Controllers/Api/TanamanController.php b/app/Http/Controllers/Api/TanamanController.php index 1064317..a92db61 100644 --- a/app/Http/Controllers/Api/TanamanController.php +++ b/app/Http/Controllers/Api/TanamanController.php @@ -25,16 +25,17 @@ class TanamanController extends Controller if (!Gate::any(['petani', 'fasilitator'])) { abort(403); } - - $profile = Auth::user()->profile; + $user = Auth::user(); + $profile = $user->profile; + $profileId = $user->role === 'petani' ? $profile->id : $request->profile_id; $size = $request->integer('size') ?: 10; - $tanamanList = Tanaman::where('profile_id', $profile->id) - ->when($request->search, function ($q, $search) { + $tanamanList = Tanaman::when($request->search, function ($q, $search) { $search = strtolower($search); $q->whereRaw('lower(nama) like ?', ["%{$search}%"]); }) + ->when($profileId, fn($q,$v) => $q->where('profile_id',$v)) ->when($request->status_kepemilikan, fn($q,$v) => $q->where('status_kepemilikan',$v)) ->when($request->lahan_id, fn($q,$v) => $q->where('lahan_id',$v)) ->when($request->komoditas_id, fn($q,$v) => $q->where('komoditas_id',$v)) diff --git a/app/Http/Controllers/Web/Ekosistem/KeluargaController.php b/app/Http/Controllers/Web/Master/KeluargaController.php similarity index 99% rename from app/Http/Controllers/Web/Ekosistem/KeluargaController.php rename to app/Http/Controllers/Web/Master/KeluargaController.php index 5ac1834..907fb53 100644 --- a/app/Http/Controllers/Web/Ekosistem/KeluargaController.php +++ b/app/Http/Controllers/Web/Master/KeluargaController.php @@ -1,6 +1,6 @@
Data Pertanian
- -