예제 #1
0
 public function store_role(Request $request)
 {
     $tabs_data = $request->tabs;
     $role_data = $request->role;
     $role_id = $role_data['id'];
     if ($role_id != -1) {
         $role = Role::find($role_id);
     } else {
         $role = new Role();
     }
     $role->role_title = $role_data['role_title'];
     $role->save();
     $role->num_tabs = 0;
     foreach ($tabs_data as $t) {
         if ($t['checked'] == true) {
             $role->num_tabs += 1;
             $role->tabs()->attach($t['id']);
         } else {
             $role->tabs()->detach($t['id']);
         }
     }
     $role->save();
     $msg = ['message' => "Tạo chức vụ thành công"];
     return response()->json($msg, 200);
 }