/** * 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 }
/** * 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); }