/** * @return \Illuminate\Http\JsonResponse */ public function createPermission($name, $permissions, $desc) { $permission = new Permission(); $attr = json_decode($permissions); $myPermission = $permission->create(['name' => $name, 'slug' => ['create' => $attr[0] == null ? false : $attr[0], 'view' => $attr[1] == null ? false : $attr[1], 'update' => $attr[2] == null ? false : $attr[2], 'delete' => $attr[3] == null ? false : $attr[3]], 'description' => strlen($desc) > 0 ? $desc : "No Description Available..."]); $permission->save(); $status = array(); $status['result'] = "success"; return response()->json($status); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $permission = new Permission(); $perms = array(); $perms['create'] = Input::get('create') == null ? false : true; $perms['view'] = Input::get('view') == null ? false : true; $perms['update'] = Input::get('update') == null ? false : true; $perms['delete'] = Input::get('delete') == null ? false : true; $permission->slug = $perms; $permission->name = Input::get('name'); $permission->description = Input::get('description'); $permission->save(); return Redirect::to('/admin/permission'); }