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!'); } }
/** * 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)]); } }