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