コード例 #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     //$validator  = $this->validate($request, [
     //                'name' => 'required',
     //                'email' => 'required|email',
     //                'address' => 'required',
     //                'city' => 'required',
     //                'zipcode' => 'required',
     //            ]);
     $validator = Validator::make($request->all(), ['first_name' => 'required', 'last_name' => 'required', 'email' => 'required|email|unique:visitors', 'address' => 'required', 'city' => 'required', 'zipcode' => 'required']);
     if ($validator->fails()) {
         $messages = $validator->messages();
         return redirect()->action('splashsController@index')->withErrors($validator)->withInput();
     } else {
         $visitor = new Visitor();
         $visitor->fill($request->except('_token'));
         $visitor->status = 'Active';
         $visitor->save();
         return redirect()->action('splashsController@index')->with('message', 'Thank you for your request!');
     }
 }