jenis_komoditas model,api controller dan resources

This commit is contained in:
2026-06-03 15:05:52 +07:00
parent 7cc3e0e8f1
commit b15504e009
5 changed files with 226 additions and 2 deletions
@@ -116,15 +116,19 @@ class TanamanController extends Controller
}),
],
'latitude' => ['nullable', 'numeric', 'between:-90,90', 'required_with:longitude'],
'longitude' => ['nullable', 'numeric', 'between:-180,180', 'required_with:latitude'],
'longitude' => ['nullable ', 'numeric', 'between:-180,180', 'required_with:latitude'],
'kondisi_tanaman' => ['nullable', 'string', new Enum(KondisiTanaman::class)],
'uid' => ['required', 'string'],
'jenis_komoditas_id' => ['nullable', 'exists:jenis_komoditas,id'],
'komoditas_kode' => ['nullable', 'string', 'max:255'],
]);
$tanaman = Tanaman::create([
...$validated,
'profile_id' => $profile->id,
'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'),
]);
return (new TanamanResource($tanaman))