Example #1
0
 public function run()
 {
     DB::table('role_user')->truncate();
     DB::table('permission_role')->truncate();
     DB::table('roles')->truncate();
     DB::table('permissions')->truncate();
     $admin = new Role();
     // 1
     $admin->name = 'Admin';
     $admin->display_name = "Administrator";
     $admin->level = 10;
     $admin->save();
     $editor = new Role();
     // 2
     $editor->name = 'Editor';
     $editor->display_name = "Editor";
     $editor->level = 5;
     $editor->save();
     $userRole = new Role();
     // 3
     $userRole->name = 'Author';
     $userRole->display_name = "Author";
     $userRole->level = 1;
     $userRole->save();
     $user = User::where('email', '=', '*****@*****.**')->first();
     //$user->roles()->attach($admin->id);
     $user1 = User::where('email', '=', '*****@*****.**')->first();
     //$user1->attachRole($editor);
     $user2 = User::where('email', '=', '*****@*****.**')->first();
     //$user2->attachRole($userRole);
     /*$manageRoles = new Permission();
     		$manageRoles->name = 'Users';
     		$manageRoles->display_name = "Users Managment";
     		$manageRoles->description = "";
     		//$manageRoles->route = "roles";
     		$manageRoles->save();
     
     		$createRoles = new Permission();
     		$createRoles->name = 'Roles';
     		$createRoles->display_name = "Create roles";
     		$createRoles->description = "";
     		//$createRoles->route = "roles/create";
     		$createRoles->save();*/
     $permissions = ['Users', 'Roles', 'Permissions', 'Books', 'Chapters', 'Comments', 'Messages', 'Contactus', 'Categories', 'Blogs', 'Galleries', 'Ads', 'Slider', 'Conditions', 'Newsletter', 'user_create', 'user_edit', 'user_change', 'user_delete', 'role_create', 'role_edit', 'role_change', 'role_delete', 'permission_create', 'permission_edit', 'permission_change', 'permission_delete', 'category_create', 'category_edit', 'book_create', 'book_edit', 'book_delete', 'book_change', 'chapter_create', 'chapter_edit', 'chapter_delete', 'chapter_change', 'preview_create', 'preview_delete', 'message_create', 'message_edit', 'message_delete', 'message_change', 'blog_create', 'blog_edit', 'blog_delete', 'blog_change', 'gallery_create', 'gallery_edit', 'gallery_delete', 'gallery_change', 'ad_create', 'ad_edit', 'ad_delete', 'ad_change', 'slider_create', 'slider_edit', 'condition_edit', 'newsletter_create', 'newsletter_delete'];
     foreach ($permissions as $permission) {
         $updateRoles = new Permission();
         $updateRoles->name = $permission;
         $updateRoles->display_name = $permission;
         $updateRoles->save();
     }
     /*$createUsers = new Permission();
     		$createUsers->name = 'create_users';
     		$createUsers->display_name = "Create users";
     		$createUsers->description = "";
     		$createUsers->route = "users/create";
     		$createUsers->save();
     
     		$updateUsers = new Permission();
     		$updateUsers->name = 'update_users';
     		$updateUsers->display_name = "Update users";
     		$updateUsers->description = "";
     		$updateUsers->route = "users/{users}/edit";
     		$updateUsers->save();
     
     		$destroyUsers = new Permission();
     		$destroyUsers->name = 'delete_users';
     		$destroyUsers->display_name = "Delete users";
     		$destroyUsers->description = "";
     		$destroyUsers->route = "users/{users}";
     		$destroyUsers->save();
     
     
     		$managePerms = new Permission();
     		$managePerms->name = 'manage_permissions';
     		$managePerms->display_name = "Manage permissions";
     		$managePerms->description = "";
     		$managePerms->route = "permissions";
     		$managePerms->save();
     
     		$createPerms = new Permission();
     		$createPerms->name = 'create_permissions';
     		$createPerms->display_name = "Create permissions";
     		$createPerms->description = "";
     		$createPerms->route = "permissions/create";
     		$createPerms->save();
     
     		$updatePerms = new Permission();
     		$updatePerms->name = 'update_permissions';
     		$updatePerms->display_name = "Update permissions";
     		$updatePerms->description = "";
     		$updatePerms->route = "permissions/{permissions}/edit";
     		$updatePerms->save();
     
     		$destroyPerms = new Permission();
     		$destroyPerms->name = 'delete_permissions';
     		$destroyPerms->display_name = "Delete permissions";
     		$destroyPerms->description = "";
     		$destroyPerms->route = "permissions/{permissions}";
     		$destroyPerms->save();
     
     		$admin->attachPermissions([$manageRoles, $createRoles, $updateRoles, $destroyRoles, $manageUsers, $createUsers, $updateUsers, $destroyUsers, $managePerms, $createPerms, $updatePerms, $destroyPerms]);
     		//$admin->perms()->sync([$manageRoles->id, $manageUsers->id, $managePerms->id]); Eloquent basic
     
     		$editor->attachPermissions([$managePerms, $createPerms, $updatePerms, $destroyPerms]);*/
 }
 public function run()
 {
     DB::table('role_user')->truncate();
     DB::table('permission_role')->truncate();
     DB::table('roles')->truncate();
     DB::table('permissions')->truncate();
     $admin = new Role();
     // 1
     $admin->name = 'admin';
     $admin->display_name = "Administrator";
     $admin->level = 10;
     $admin->save();
     $editor = new Role();
     // 2
     $editor->name = 'editor';
     $editor->display_name = "Editor";
     $editor->level = 5;
     $editor->save();
     $userRole = new Role();
     // 3
     $userRole->name = 'user';
     $userRole->display_name = "User";
     $userRole->level = 1;
     $userRole->save();
     $user = User::where('email', '=', '*****@*****.**')->first();
     $user->attachRole($admin);
     //$user->roles()->attach($admin->id); Eloquent basic
     $user1 = User::where('email', '=', '*****@*****.**')->first();
     $user1->attachRole($editor);
     $user2 = User::where('email', '=', '*****@*****.**')->first();
     $user2->attachRole($userRole);
     $manageRoles = new Permission();
     $manageRoles->name = 'manage_roles';
     $manageRoles->display_name = "Manage roles";
     $manageRoles->description = "";
     $manageRoles->route = "roles";
     $manageRoles->save();
     $createRoles = new Permission();
     $createRoles->name = 'create_roles';
     $createRoles->display_name = "Create roles";
     $createRoles->description = "";
     $createRoles->route = "roles/create";
     $createRoles->save();
     $updateRoles = new Permission();
     $updateRoles->name = 'update_roles';
     $updateRoles->display_name = "Update roles";
     $updateRoles->description = "";
     $updateRoles->route = "roles/{roles}/edit";
     $updateRoles->save();
     $destroyRoles = new Permission();
     $destroyRoles->name = 'delete_roles';
     $destroyRoles->display_name = "Delete roles";
     $destroyRoles->description = "";
     $destroyRoles->route = "roles/{roles}";
     $destroyRoles->save();
     $manageUsers = new Permission();
     $manageUsers->name = 'manage_users';
     $manageUsers->display_name = "Manager users";
     $manageUsers->description = "";
     $manageUsers->route = "users";
     $manageUsers->save();
     $createUsers = new Permission();
     $createUsers->name = 'create_users';
     $createUsers->display_name = "Create users";
     $createUsers->description = "";
     $createUsers->route = "users/create";
     $createUsers->save();
     $updateUsers = new Permission();
     $updateUsers->name = 'update_users';
     $updateUsers->display_name = "Update users";
     $updateUsers->description = "";
     $updateUsers->route = "users/{users}/edit";
     $updateUsers->save();
     $destroyUsers = new Permission();
     $destroyUsers->name = 'delete_users';
     $destroyUsers->display_name = "Delete users";
     $destroyUsers->description = "";
     $destroyUsers->route = "users/{users}";
     $destroyUsers->save();
     $managePerms = new Permission();
     $managePerms->name = 'manage_permissions';
     $managePerms->display_name = "Manage permissions";
     $managePerms->description = "";
     $managePerms->route = "permissions";
     $managePerms->save();
     $createPerms = new Permission();
     $createPerms->name = 'create_permissions';
     $createPerms->display_name = "Create permissions";
     $createPerms->description = "";
     $createPerms->route = "permissions/create";
     $createPerms->save();
     $updatePerms = new Permission();
     $updatePerms->name = 'update_permissions';
     $updatePerms->display_name = "Update permissions";
     $updatePerms->description = "";
     $updatePerms->route = "permissions/{permissions}/edit";
     $updatePerms->save();
     $destroyPerms = new Permission();
     $destroyPerms->name = 'delete_permissions';
     $destroyPerms->display_name = "Delete permissions";
     $destroyPerms->description = "";
     $destroyPerms->route = "permissions/{permissions}";
     $destroyPerms->save();
     $admin->attachPermissions([$manageRoles, $createRoles, $updateRoles, $destroyRoles, $manageUsers, $createUsers, $updateUsers, $destroyUsers, $managePerms, $createPerms, $updatePerms, $destroyPerms]);
     //$admin->perms()->sync([$manageRoles->id, $manageUsers->id, $managePerms->id]); Eloquent basic
     $editor->attachPermissions([$managePerms, $createPerms, $updatePerms, $destroyPerms]);
 }