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