/** * Seeding active users to database */ public function SeedActiveUsers() { //Unguard model Model::unguard(); //Generate 200 users for ($i = 0; $i < 200; $i++) { //Start generating Fake data for UomValidId $uomId = $this->faker->randomNumber(9); $fistName = $this->faker->firstName; $lastName = $this->faker->lastName; $type = $this->faker->randomElement(['student', 'lecturer']); $datetime = $this->faker->dateTimeBetween('-1 years', 'now'); UomValidId::create(['id' => $uomId, 'first_name' => $fistName, 'last_name' => $lastName, 'type' => $type, 'datetime' => $datetime, 'valide' => 1, 'has_account' => 1]); User::create(['first_name' => $fistName, 'last_name' => $lastName, 'email' => $this->faker->email, 'password' => $this->auth->encryptPassword('password'), 'user_type' => $type, 'date_of_birth' => $this->faker->dateTimeBetween('- 65 years', '- 18 years')->format('Y-m-d'), 'gender' => $this->faker->randomElement(['male', 'female']), 'uom_id' => $uomId, 'account_status' => 1, 'datetime_joined' => $datetime]); } Model::reguard(); echo '200 Users created'; }
/** * Create a new user instance after a valid registration. * * @param array $data * @return User */ protected function create(array $data) { return User::create(['name' => $data['name'], 'uid' => rand(), 'email' => $data['email'], 'password' => bcrypt($data['password'])]); }