diff --git a/app/Http/Controllers/Api/TanamanController.php b/app/Http/Controllers/Api/TanamanController.php index e85ca87..db9fa28 100644 --- a/app/Http/Controllers/Api/TanamanController.php +++ b/app/Http/Controllers/Api/TanamanController.php @@ -98,17 +98,18 @@ class TanamanController extends Controller $user = Auth::user(); $profile = $user->profile; $profileId = $user->role === 'petani' ? $profile->id : $request->profile_id; + $lahanId = $request->input('lahan_id') ?? $request->input('land_id') ?? $request->input('lahan.id'); $request->merge([ 'komoditas_id' => $request->input('komoditas.id') ?? $request->input('komoditas_id'), - 'lahan_id' => $request->input('lahan.id') ?? $request->input('lahan_id'), + 'lahan_id' => $lahanId, 'profile_id' => $profileId, ]); $validated = $request->validate([ 'nama' => ['required', 'string', 'max:255'], 'komoditas_id' => ['required', 'exists:master_komoditas,id'], - 'lahan_id' => ['required', 'exists:map_lahan'], + 'lahan_id' => ['required', 'exists:map_lahan,id'], // [ // 'required', // Rule::exists('map_lahan', 'id')->where(function ($query) use ($profileId) { @@ -126,7 +127,7 @@ class TanamanController extends Controller $tanaman = Tanaman::create([ ...$validated, - 'profile_id' => $profile->id, + 'profile_id' => $profileId, 'uid' => $validated['uid'] ?? $request->input('uid'), 'komoditas_kode' => $validated['komoditas_kode'] ?? $request->input('komoditas_kode'), 'jenis_komoditas_id' => $validated['jenis_komoditas_id'] ?? $request->input('jenis_komoditas_id'),