public function run() { $faker = Faker::create(); foreach (range(1, 10) as $index) { Agency::create(['description' => $faker->sentence(), 'name' => $faker->company, 'industry_id' => $faker->numberBetween(1, 5000)]); } }
/** * Create Client * @return \Illuminate\Http\JsonResponse */ public function create() { Log::info(Input::all()); $success = false; if ($this->validator->validate(\Input::all())) { $success = Agency::create(\Input::all()) == true; } return \Response::json(['success' => $success]); }
public function register_agency() { $success = false; $user = Input::only('email', 'password', 'confirm_password', 'first_name', 'last_name'); $user['username'] = $user['email']; // $user['confirmation_code'] = $confirmation_code = str_random(30); Log::info(print_r($user, true)); try { if ($this->userValidator->validate($user)) { $newUser = User::create($user); $success = $newUser == true; $newUser->roles()->attach(Role::findByName('Agency Admin')->id); $agency['name'] = Input::get('agency_name'); $agency['description'] = 'new agency'; // try { if ($this->agencyValidator->validate($agency)) { Log::info($agency); $newAgency = Agency::create($agency); $newAgency->admins()->attach($newUser->id); } // } catch (FormValidationException $e) { // Log::info(print_r($e->getErrors())); // return \Response::json(['success' => false, 'error' => $e->getErrors()]); // } } } catch (FormValidationException $e) { return \Response::json(['success' => false, 'errors' => $e->getErrors(), 400]); } Log::info(print_r($user, true)); if ($success) { $newUser->confirmation_code = Hash::make($newUser->id . str_random(30)); $newUser->save(); Mail::send('emails.registration.confirmation', ['confirmation' => base64_encode($newUser->confirmation_code) . '?next_step=3&user_id=' . $newUser->id, 'client_base_url' => Input::get('client_base_url')], function ($message) { $message->to(Input::get('email'))->subject('Verify your email address'); }); } return \Response::json(['success' => $success]); }