コード例 #1
0
 /**
  * @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);
 }
コード例 #2
0
 /**
  * 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');
 }