Fix Person
This commit is contained in:
@@ -64,13 +64,15 @@ class PersonController extends Controller
|
||||
'main_address_id',
|
||||
'domicile_address_id',
|
||||
]);
|
||||
$personData['last_weight_kg'] = $request->weight ?? null;
|
||||
$personData['last_height_cm'] = $request->height ?? null;
|
||||
$personData = array_merge($personData, [
|
||||
'owner_user_id' => auth()->user()->id,
|
||||
]);
|
||||
|
||||
$personModel = Person::query()->create($personData);
|
||||
|
||||
return Helper::responseJson(['persons' => $personModel], Response::HTTP_CREATED, 'Data berhasil di buat');
|
||||
return Helper::responseJson(['persons' => new PersonResource($personModel)], Response::HTTP_CREATED, 'Data berhasil di buat');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -114,8 +116,11 @@ class PersonController extends Controller
|
||||
'main_address_id',
|
||||
'domicile_address_id',
|
||||
]);
|
||||
$personData['last_weight_kg'] = $request->weight ?? null;
|
||||
$personData['last_height_cm'] = $request->height ?? null;
|
||||
|
||||
$family->update($personData);
|
||||
$family->fill($personData);
|
||||
$family->save();
|
||||
|
||||
if ($request->hasFile('user_avatar')) {
|
||||
$pathFileAvatar = File::storeFile('avatar', $family->id, $request->file('user_avatar'));
|
||||
@@ -154,7 +159,7 @@ class PersonController extends Controller
|
||||
]);
|
||||
}
|
||||
|
||||
return Helper::responseJson(data: ['persons' => $family], message: 'Data Berhasil di update');
|
||||
return Helper::responseJson(data: ['persons' => PersonResource::make($family)], message: 'Data Berhasil di update');
|
||||
} elseif (Gate::forUser(auth()->user())->denies('update-person', $family)) {
|
||||
abort(Response::HTTP_FORBIDDEN, 'Tidak bisa update karena bukan pemilik!');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user