diff --git a/app/Http/Controllers/AppealController.php b/app/Http/Controllers/AppealController.php index 31536bc..148e24b 100644 --- a/app/Http/Controllers/AppealController.php +++ b/app/Http/Controllers/AppealController.php @@ -30,19 +30,28 @@ class AppealController extends Controller 'error' => 'Appeal already in process for Location', ]); } else { - //TODO: Add empty string filtering and check if location exists in DB - $new = Appeal::create([ - 'uuid' => Uuid::uuid4(), - 'location' => $request->location, - 'location_admin' => $request->location_admin, - 'sponsor' => $request->sponsor, - 'description' => $request->appeal_description, - 'approved' => false, - 'reviewed' => false, - ]); - Mail::to(env('TBS_ADMIN_EMAIL'))->send(new LocationAppeal($request->location, $request->sponsor)); + if ( + empty($request->location) + || empty($request->location_admin) + || empty($request->sponsor) + || empty($request->appeal_description) + ) { + return back()->withErrors([ + 'error' => 'All fields are required', + ]); + } else { + $new = Appeal::create([ + 'uuid' => Uuid::uuid4(), + 'location' => $request->location, + 'location_admin' => $request->location_admin, + 'sponsor' => $request->sponsor, + 'description' => $request->appeal_description, + 'approved' => false, + 'reviewed' => false, + ]); + Mail::to(env('TBS_ADMIN_EMAIL'))->send(new LocationAppeal($request->location, $request->sponsor)); + } } - //return redirect('/appeals'); return back()->with('message', "Appeal Filed"); };