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); }