Beispiel #1
0
 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);
 }