public function run()
 {
     $faker = Faker\Factory::create();
     foreach (range(1, 30) as $index) {
         Investor::create(['firm_id' => rand(1, 30), 'first_name' => $faker->unique()->firstName, 'last_name' => $faker->unique()->lastName, 'work_email' => $faker->email(), 'assistant_email' => $faker->email(), 'bio' => $faker->text, 'twitter' => $faker->word, 'investment_stage' => $faker->randomElement($array = array('seed', 'series-A', 'full'))]);
         $this->command->info('Investor table seeded!');
     }
 }
 public function details($userType, $id)
 {
     $user = User::findOrFail($id);
     $temp = $user->details()->all()[0];
     $cmpginvt = null;
     if ($userType == 'founder') {
         $cmpginvt = Founder::findOrFail($temp->id)->campaigns();
         return view('admin.detailsFndr', ['user' => $user, $userType => $temp, 'cmpginvt' => $cmpginvt, 'userType' => $this->getUserType($userType)]);
     } elseif ($userType == 'investor') {
         $cmpginvt = Investor::findOrFail($temp->id)->investments();
         return view('admin.detailsInvst', ['user' => $user, $userType => $temp, 'cmpginvt' => $cmpginvt, 'userType' => $this->getUserType($userType)]);
     }
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $faker = Faker::create();
     $investorIds = App\Models\Investor::all()->lists('id');
     //echo('Investor Ids ');
     //var_dump($investorIds);
     $campaignIds = App\Models\Campaign::all()->lists('id');
     //echo('Campaign Ids ');
     //var_dump($campaignIds);
     $numberInvstPerCmpg = 3;
     foreach ($investorIds as $invtId) {
         foreach ($campaignIds as $cmpgnId) {
             DB::table('campaign_investor')->insert(['campaign_id' => $cmpgnId, 'investor_id' => $invtId, 'invst_label' => $faker->sentence(), 'invst_amount' => $faker->randomFloat($nbMaxDecimals = 2, $min = 10.0, $max = 500.0), 'created_at' => \Carbon\Carbon::now(), 'updated_at' => \Carbon\Carbon::now()]);
             //$numberInvstPerCmpg--;
         }
     }
     //var_dump($pivots);
     //DB::table('campaign_investor')->insert($pivots);
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     /*
     [ErrorException]
     Argument 1 passed to Illuminate\Database\Grammar::parameterize() must be of the
     type array, string given, called in /home/vagrant/group4-project/vendor/laravel/framework/
     src/Illuminate/Database/Query/Grammars/Grammar.php on line 654 and defined
     
            foreach($investorIds as $id) {
                factory('App\Models\Investor',10, $id)->create();
            }
     */
     $faker = Faker::create();
     $investorIds = App\Models\User::all()->where('is_investor', 1)->lists('id');
     //echo('Investor Ids');
     //var_dump($investorIds);
     foreach ($investorIds as $id) {
         //factory('App\Models\Investor', $id)->create();
         Investor::create(['user_id' => $id, 'fname' => $faker->firstName, 'lname' => $faker->lastName, 'profile_name' => $faker->colorName, 'street' => $faker->streetAddress, 'city' => $faker->city, 'state' => $faker->state, 'zip' => $faker->postcode, 'phone' => $faker->phoneNumber, 'invst_objective' => $faker->sentence(), 'invst_amount_total' => $faker->randomFloat($nbMaxDecimals = 2, $min = 100.0, $max = 100000.0)]);
     }
 }