/** * Run the database seeds. * * @return void */ public function run() { $permission = array("groupuser_create", "groupuser_update", "groupuser_delete", "user_create", "user_update", "user_delete", "languages_create", "languages_update", "languages_delete", "config_create", "config_update", "config_delete", "module_create", "module_update", "module_delete", "survey_create", "survey_update", "survey_delete"); DB::table('permissions')->truncate(); foreach ($permission as $key => $value) { Permission::create(['id' => $key += 1, 'permission_title' => $value, 'permission_slug' => $value, 'permission_description' => '']); } }
/** * Run the database seeds. * * @return void */ public function run() { DB::table('users')->truncate(); $user = DB::table('users')->insert(['id' => 1, 'name' => 'admin', 'email' => '*****@*****.**', 'password' => Hash::make('admin'), 'created_at' => Carbon\Carbon::now(), 'updated_at' => Carbon\Carbon::now()]); DB::table('role_user')->truncate(); $role_user = DB::table('role_user')->insert(['id' => 1, 'role_id' => 1, 'user_id' => 1, 'created_at' => Carbon\Carbon::now(), 'updated_at' => Carbon\Carbon::now()]); $permission = Permission::lists('id'); DB::table('permission_role')->truncate(); foreach ($permission as $key => $value) { DB::table('permission_role')->insert(['id' => $key + 1, 'role_id' => 1, 'permission_id' => $value, 'created_at' => Carbon\Carbon::now(), 'updated_at' => Carbon\Carbon::now()]); } }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request Request * * @return \Illuminate\Http\Response */ public function store(Request $request) { $roles = new Role(); $role_id = $request->input('role_id', ''); $results_role = $roles->saveData($request, $role_id); $info_role = $roles->find($results_role); // Delete all old permissions $info_role->permissions()->delete(); // Detact all pivot And Remove all permission off group $info_role->permissions()->detach(); if (!$results_role) { return redirect()->route('cpanel.groupuser.index')->with('status', 'fail')->with('msg', 'Can not save data.'); } else { $role_id = $role_id ? $role_id : $results_role; $permissions = new Permission(); $results = $permissions->saveData($request, $role_id); if (!$results) { return redirect()->route('cpanel.groupuser.index')->with('status', 'fail')->with('msg', 'Can not save data.'); } else { return redirect()->route('cpanel.groupuser.index')->with('status', 'success')->with('msg', 'Successfully!'); } } }