/** * Save data. * * @param Request $request Request * @param ID $role_id ID * * @return int */ public function saveData($request, $role_id) { $roles = new Role(); $role = $roles->find($role_id); $array_permission = $request->input('permission'); foreach ($array_permission as $value) { $permission = new self(); $permission->permission_title = $value; $permission->permission_slug = $value; $results = $permission->save(); if (!$results) { return $results; } else { $role->permissions()->attach($permission->id); } } return $results; }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request Request * * @return \Illuminate\Http\Response */ public function update(Request $request) { $modules = Module::with('actions')->get(); $role_id = $request->route('groupuser'); $roles = new Role(); $role = $roles->find($role_id); $permission = $role->permissions()->get(); $array_permission = array(); foreach ($permission as $value) { $array_permission[] = $value->permission_slug; } $action_configs = \Config::get('action'); return view('admin.user.updategroup', compact('modules', 'role', 'array_permission', 'action_configs')); }