validate on lahan_id with id
This commit is contained in:
@@ -98,17 +98,18 @@ class TanamanController extends Controller
|
|||||||
$user = Auth::user();
|
$user = Auth::user();
|
||||||
$profile = $user->profile;
|
$profile = $user->profile;
|
||||||
$profileId = $user->role === 'petani' ? $profile->id : $request->profile_id;
|
$profileId = $user->role === 'petani' ? $profile->id : $request->profile_id;
|
||||||
|
$lahanId = $request->input('lahan_id') ?? $request->input('land_id') ?? $request->input('lahan.id');
|
||||||
|
|
||||||
$request->merge([
|
$request->merge([
|
||||||
'komoditas_id' => $request->input('komoditas.id') ?? $request->input('komoditas_id'),
|
'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,
|
'profile_id' => $profileId,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$validated = $request->validate([
|
$validated = $request->validate([
|
||||||
'nama' => ['required', 'string', 'max:255'],
|
'nama' => ['required', 'string', 'max:255'],
|
||||||
'komoditas_id' => ['required', 'exists:master_komoditas,id'],
|
'komoditas_id' => ['required', 'exists:master_komoditas,id'],
|
||||||
'lahan_id' => ['required', 'exists:map_lahan'],
|
'lahan_id' => ['required', 'exists:map_lahan,id'],
|
||||||
// [
|
// [
|
||||||
// 'required',
|
// 'required',
|
||||||
// Rule::exists('map_lahan', 'id')->where(function ($query) use ($profileId) {
|
// Rule::exists('map_lahan', 'id')->where(function ($query) use ($profileId) {
|
||||||
@@ -126,7 +127,7 @@ class TanamanController extends Controller
|
|||||||
|
|
||||||
$tanaman = Tanaman::create([
|
$tanaman = Tanaman::create([
|
||||||
...$validated,
|
...$validated,
|
||||||
'profile_id' => $profile->id,
|
'profile_id' => $profileId,
|
||||||
'uid' => $validated['uid'] ?? $request->input('uid'),
|
'uid' => $validated['uid'] ?? $request->input('uid'),
|
||||||
'komoditas_kode' => $validated['komoditas_kode'] ?? $request->input('komoditas_kode'),
|
'komoditas_kode' => $validated['komoditas_kode'] ?? $request->input('komoditas_kode'),
|
||||||
'jenis_komoditas_id' => $validated['jenis_komoditas_id'] ?? $request->input('jenis_komoditas_id'),
|
'jenis_komoditas_id' => $validated['jenis_komoditas_id'] ?? $request->input('jenis_komoditas_id'),
|
||||||
|
|||||||
Reference in New Issue
Block a user