/**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::table('role_user')->truncate();
     // Making an admin user
     $user = App\User::where('name', '=', 'Manish Dwibedy')->first();
     $admin = App\Role::where('name', '=', 'admin')->first();
     // role attach alias
     $user->attachRole($admin);
     // parameter can be an Role object, array, or id
     // Making a manager user
     $user = App\User::where('name', '=', 'manager')->first();
     $manager = App\Role::where('name', '=', 'manager')->first();
     // role attach alias
     $user->attachRole($manager);
     // parameter can be an Role object, array, or id
     // Making a supervisor user
     $user = App\User::where('name', '=', 'supervisor')->first();
     $supervisor = App\Role::where('name', '=', 'supervisor')->first();
     // role attach alias
     $user->attachRole($supervisor);
     // parameter can be an Role object, array, or id
     // Making a caller user
     $user = App\User::where('name', '=', 'caller')->first();
     $caller = App\Role::where('name', '=', 'caller')->first();
     // role attach alias
     $user->attachRole($caller);
     // parameter can be an Role object, array, or id
     // Making a caller user
     $user = App\User::where('name', '=', 'caller2')->first();
     $caller = App\Role::where('name', '=', 'caller')->first();
     // role attach alias
     $user->attachRole($caller);
     // parameter can be an Role object, array, or id
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     // Add a permissions to a role
     $role = App\Role::where('name', 'super')->first();
     // Manajemen user dan kuis untuk psikotes dan penerimaan karyawan baru.
     $role = App\Role::where('name', 'hrd')->first();
     $role->addPermission('user.create');
     $role->addPermission('user.edit');
     $role->addPermission('user.delete');
     $role->addPermission('quiz.create');
     $role->addPermission('quiz.edit');
     $role->addPermission('quiz.delete');
     // Akses ke informasi hukum dari user.
     $role = App\Role::where('name', 'law')->first();
     $role->addPermission('user.law.create');
     $role->addPermission('user.law.edit');
     $role->addPermission('user.law.delete');
     // Akses ke informasi kesehatan dari user.
     $role = App\Role::where('name', 'healthcare')->first();
     $role->addPermission('user.healthcare.create');
     $role->addPermission('user.healthcare.edit');
     // Bisa buat artikel, post ke facebook dan twitter.
     $role = App\Role::where('name', 'marketing')->first();
     $role->addPermission('article.create');
     $role->addPermission('article.edit');
     $role->addPermission('article.delete');
     $role->addPermission('facebook.post');
     $role->addPermission('twitter.post');
     // ... Add other role permission if necessary
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     //
     DB::statement('SET FOREIGN_KEY_CHECKS=0;');
     DB::table('permission_role')->truncate();
     DB::statement('SET FOREIGN_KEY_CHECKS=1;');
     // Making an manager role
     $role = App\Role::where('name', '=', 'manager')->first();
     $permission = App\Permission::where('name', '=', 'make-shifts')->first();
     // role attach alias
     $role->attachPermission($permission);
     // parameter can be an Role object, array, or id
     // Making an caller role
     $role = App\Role::where('name', '=', 'caller')->first();
     $permission = App\Permission::where('name', '=', 'schedule-shifts')->first();
     // role attach alias
     $role->attachPermission($permission);
     // parameter can be an Role object, array, or id
 }
Beispiel #4
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     // Basic roles data
     App\Role::insert([['name' => 'admin'], ['name' => 'user']]);
     // Basic permissions data
     App\Permission::insert([['name' => 'admin.home'], ['name' => 'user.profile'], ['name' => 'user.post'], ['name' => 'user.editpost'], ['name' => 'user.deletepost']]);
     // Add a permission to a role
     $role = App\Role::where('name', 'admin')->first();
     $role->addPermission('admin.home');
     //Add User Permission
     $user = App\Role::where('name', 'user')->first();
     $user->addPermission('user.profile');
     $user->addPermission('user.post');
     $user->addPermission('user.editpost');
     $user->addPermission('user.deletepost');
     // Create a user, and give roles
     $user = App\User::create(['name' => 'Admin Putri', 'email' => '*****@*****.**', 'password' => bcrypt('200895')]);
     $user->assignRole('admin');
     // $this->call(UserTableSeeder::class);
 }