disini validasi

This commit is contained in:
2026-06-18 16:27:35 +07:00
parent d5f1a5f625
commit aecca02269
+11 -6
View File
@@ -103,7 +103,8 @@ class TanamanController extends Controller
'komoditas_id' => $request->input('komoditas.id') ?? $request->input('komoditas_id'), 'komoditas_id' => $request->input('komoditas.id') ?? $request->input('komoditas_id'),
'lahan_id' => $lahanId, 'lahan_id' => $lahanId,
'profile_id' => $profileId, 'profile_id' => $profileId,
'uid' => $request->input('uid') 'uid' => $request->input('uid'),
'created_by' => $user->id,
]); ]);
$validated = $request->validate([ $validated = $request->validate([
'nama' => ['required', 'string', 'max:255'], 'nama' => ['required', 'string', 'max:255'],
@@ -116,14 +117,18 @@ class TanamanController extends Controller
'uid' => ['required', 'string'], 'uid' => ['required', 'string'],
'jenis_komoditas_id' => ['nullable', 'exists:jenis_komoditas,id'], 'jenis_komoditas_id' => ['nullable', 'exists:jenis_komoditas,id'],
'komoditas_kode' => ['nullable', 'string', 'max:255'], 'komoditas_kode' => ['nullable', 'string', 'max:255'],
'varietas_id' => ['nullable', 'numeric'],
'metode_pengumpulan' => ['nullable', 'string'],
'deskripsi' => ['nullable', 'string'],
'created_by' => ['nullable', 'numeric'],
]); ]);
$tanaman = Tanaman::create([ $tanaman = Tanaman::create([
...$validated, ...$validated,
'profile_id' => $profileId, // 'profile_id' => $profileId,
'uid' => $validated['uid'], // 'uid' => $validated['uid'],
'komoditas_kode' => $validated['komoditas_kode'] ?? null, // 'komoditas_kode' => $validated['komoditas_kode'] ?? null,
'jenis_komoditas_id' => $validated['jenis_komoditas_id'] ?? null, // 'jenis_komoditas_id' => $validated['jenis_komoditas_id'] ?? null,
]); ]);
return (new TanamanResource($tanaman)) return (new TanamanResource($tanaman))