public function store(Request $request)
 {
     $validator = Validator::make($request->all(), ['surname' => 'required|string', 'name' => 'required|string', 'age' => 'required|numeric', 'room_id' => 'required|numeric']);
     if ($validator->fails()) {
         return $validator->errors()->all();
     }
     $room = $request->input('room_id');
     $false = Room::where('id', $room)->first();
     $false->free = 0;
     $false->save();
     $newClient = Client::create($request->all());
     return $newClient;
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function storeClient()
 {
     $data = Input::all();
     $validateClient = Validator::make($data, Client::$rules);
     $validateUser = Validator::make($data, User::$rules);
     $validatePet = Validator::make($data, Pet::$rules);
     if ($validateClient->fails() or $validateUser->fails() or $validatePet->fails()) {
         $validationMessages = array_merge_recursive($validateClient->messages()->toArray(), $validateUser->messages()->toArray(), $validatePet->messages()->toArray());
         return Redirect::back()->withErrors($validationMessages)->withInput();
     }
     $data['client_id'] = DB::table('users')->insertGetId(['email' => $data['email'], 'password' => Hash::make(Input::get('password')), 'roll' => 'client']);
     Client::create($data);
     $data['image'] = $_FILES['file']['name'];
     Pet::create($data);
     //PLACE IMAGE INTO THIS DESTINATION PATH//
     $destinationPath = 'images/clients';
     $fileName = $data['image'];
     Request::file('file')->move($destinationPath, $fileName);
     Mail::send('emails.client_registration', ['data' => $data], function ($message) use($data) {
         $message->to($data['email'])->subject('Thanks for signing up!');
     });
     return Redirect::to('landing');
 }