Add and fix nominee profile photo uploads

- Run artisan migrate to add column photo in nominee table
- npm run development/watch
This commit is contained in:
Afiq Hamzah
2024-03-23 23:01:43 +08:00
parent aef1324eef
commit c089247bf2
8 changed files with 196 additions and 66 deletions
@@ -41,11 +41,10 @@ class UpdateController extends Controller
]);
}
private function updateNominee ($request, $id)
private function updateNominee ($request, $id)
{
$nominee = Nominee::find($id);
$default_image = $nominee->image;
$nominee->name = $request->name;
$nominee->unit = $request->unit;
$nominee->no_anggota = $request->no_anggota;
@@ -53,11 +52,13 @@ class UpdateController extends Controller
$nominee->partylist_id = $request->partylist_id;
$nominee->motto = $request->motto;
$nominee->description = $request->description;
$nominee->image = Util::getImagePath($request, config('app.nominee_directory'), $default_image);
$nominee->save();
if (!empty($request->image))
Util::deleteImage($default_image);
if ($request->hasFile('photo')) {
$imageData = file_get_contents($request->file('photo'));
$nominee->photo = $imageData;
}
$nominee->save();
}
}