validateRequest($request); $this->insertPartylist($request); return response()->json([ 'status' => 'success', 'message'=> 'Partylist added successfully' ]); } private function validateRequest($request) { $this->validate($request, [ 'name' => [ 'required', Rule::unique('partylist')->where(function($query){ $query->where('election_id', Util::getCurrentElection()); }) ] ]); } private function insertPartylist($request) { $partylist = $request->all(); $partylist['election_id'] = Util::getCurrentElection(); Partylist::create($partylist); } }