コード例 #1
0
 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.']);
         }
     }
 }