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