Exemple #1
0
 /**
  * Run Method.
  *
  * Write your database seeder using this method.
  *
  * More information on writing seeders is available here:
  * http://docs.phinx.org/en/latest/seeding.html
  */
 public function run()
 {
     $user = sentinel()->getUserRepository()->createModel();
     Model\Activation::truncate();
     Model\Throttle::truncate();
     Model\Profile::truncate();
     $user->truncate();
     $users = ['su' => ['superadmin1', 'superadmin2'], 'adm' => ['admin1', 'admin2'], 'edt' => ['editor1', 'editor2'], 'ctr' => ['contributor1', 'contributor2'], 'ins' => ['instructor1', 'instructor2'], 'lnr' => ['learner1', 'learner2', 'kader1', 'kader2'], 'pcp' => ['principal1', 'principal2'], 'mdr' => ['moderator1', 'moderator2'], 'ast' => ['asisten1', 'asisten2'], 'pus' => ['pustakawan1', 'pustakawan2'], 'ta' => ['tenagaahli1', 'tenagaahli2']];
     foreach ($users as $role_slug => $usernames) {
         $role = sentinel()->findRoleBySlug($role_slug);
         foreach ($usernames as $username) {
             $user = sentinel()->registerAndActivate(['email' => $username . '@desamembangun.go.id', 'password' => '123']);
             $role->users()->attach($user);
             $user->profile()->update(['first_name' => $role->name]);
         }
     }
 }