/** * Set permissions for this group * * @return void * @author Y. Brahmantyo. AK **/ public function postPermissions() { $group = Request::get('group'); $priv = Request::get('priv'); $permission = privileges_group::where('groupid', '=', $group)->delete(); foreach ($priv as $p) { $setPriv = new privileges_group(); $setPriv->groupid = $group; $setPriv->privilegesid = $p; $setPriv->save(); } $output = 'success'; return json_encode($output); }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $v = Validator::make($request->all(), ['groupname' => 'required', 'groupparent' => 'required']); if ($v->fails()) { return redirect()->back()->withInput()->withErrors($v->errors()); } $group = new group(); $group->groupname = $request->get('groupname'); $group->parent = $request->get('groupparent'); $group->status = $request->get('status') ?: '0'; $group->save(); $groupid = $group->groupid; $gpriv = new privileges_group(); //Add root menu permission $gpriv->privilegesid = 0; $gpriv->groupid = $groupid; $gpriv->save(); //Add about menu permission $gpriv = new privileges_group(); $gpriv->privilegesid = 10; $gpriv->groupid = $groupid; $gpriv->save(); return redirect('/admin/group'); }