public function store(Request $request) { $validator = \Validator::make($request->all(), ['first_name' => 'required', 'last_name' => 'required', 'email' => 'required|email']); if ($validator->fails()) { return json_encode(['fails' => true, 'messages' => $validator->messages()]); } else { $lead = new \App\Lead(); $lead->first_name = $request->get('first_name'); $lead->last_name = $request->get('last_name'); $lead->email = $request->get('email'); $lead->phone = $request->get('phone'); $lead->message = $request->get('message'); $lead->community_id = $request->get('community_id'); if ($lead->save()) { $manager = \App\CommunityManager::where('iCommunityId', '=', $lead->community_id)->first(); $this->sendNotificationEmail($lead, $manager->vEmail); return json_encode(['fails' => false]); } else { return json_encode(['fails' => true, 'messages' => 'Something went wrong inserting data into database.']); } } }