protected function createRoles() { $roles = [['id' => 1, 'title' => 'Super Admin', 'slug' => 'super_admin'], ['id' => 2, 'title' => 'Admin', 'slug' => 'admin'], ['id' => 3, 'title' => 'User', 'slug' => 'user']]; $role_arr = []; foreach ($roles as $role) { $role_arr[] = \App\DB\Role::create($role); } return $role_arr; }
public function createUsers() { DB::table('users')->delete(); DB::select('ALTER TABLE users AUTO_INCREMENT = 1'); $roles = \App\DB\Role::all()->toArray(); if (!$roles) { $roles = [0]; } $faker = Faker\Factory::create(); for ($i = 0; $i < 10; $i++) { $user = \App\DB\User::create(['id' => null, 'first_name' => $faker->firstName, 'last_name' => $faker->lastName, 'password' => Hash::make('test1234'), 'email' => $faker->email, 'role_id' => $roles[rand(0, count($roles) - 1)]['id']]); } // Create each of the test users (user, admin, super_admin) foreach ($roles as $role) { \App\DB\User::create(['first_name' => $role['title'], 'last_name' => '', 'password' => Hash::make(strtolower($role['title'])), 'email' => strtolower(str_replace(' ', '', $role['title'])) . '@example.com', 'role_id' => $role['id']]); } }