public function run()
 {
     User::create(['id' => 1, 'cedula' => '1014777780', 'name' => 'Administrador', 'password' => \Hash::make('1014777780'), 'email' => 'admin@mansion_mascota.com', 'phone' => '2621244', 'type' => 'admin']);
     User::create(['id' => 2, 'cedula' => '0812757578', 'name' => 'Usuario de pruebas', 'password' => \Hash::make('0812757578'), 'email' => 'test@mansion_mascota.com', 'phone' => '2621244', 'type' => 'admin']);
     $faker = Faker::create();
     foreach (range(1, 10) as $index) {
         $user = User::create(['cedula' => $faker->randomNumber(10), 'name' => $faker->name, 'password' => \Hash::make('123456'), 'email' => $faker->email, 'phone' => $faker->phoneNumber, 'type' => 'user']);
         foreach (range(1, $faker->numberBetween(1, 2)) as $date) {
             $pet = Pet::create(['user_id' => $user->id, 'name' => $faker->firstName(), 'type' => $faker->randomElement(['perro', 'gato', 'pajaro', 'otro'])]);
         }
         foreach (range(1, $faker->numberBetween(1, 3)) as $date) {
             Appointment::create(['user_id' => $user->id, 'pet_id' => $pet->id, 'date' => $faker->dateTimeBetween('now', '+3 months'), 'note' => $faker->text(100 + $faker->numberBetween(10, 150))]);
         }
     }
 }
 /**
  * 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');
 }