コード例 #1
0
 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)]);
     }
 }
コード例 #2
0
 /**
  * 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]);
 }
コード例 #3
0
 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]);
 }