public function save(Request $request) { $as = $request->input('as'); $permission = new Permission(); $validator = \Validator::make($request->all(), $permission->getRules()); $results = new \StdClass(); if ($validator->passes()) { if ($request->input('id') != "xxx") { $permission = Permission::find($request->input('id')); $permission->name = $request->input('name'); $permission->display_name = $request->input('displayname'); $permission->description = $request->input('description'); $permission->save(); $results->info = 'permission create'; } else { $permission = new Permission(); $permission->name = $request->input('name'); $permission->display_name = $request->input('displayname'); $permission->description = $request->input('description'); $permission->save(); $results->info = 'permission edit'; } $results->status = 1; $results->result = $permission; } else { $results->status = 0; $result = array(); foreach ($validator->errors() as $key => $err) { array_push($result, $err); } $results->result = $result; } return response()->json($results); }