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'); }