canEdit('bookings', $request->tenant)) { return $this->response([ 'success' => false, 'error' => __eva("You cannot edit this booking [updateTags].") ]); }*/ // Obtener la reserva $table = Table::find($request->tableId); if (!$table) { return $this->response([ 'success' => false, 'error' => __eva("Table not found.") ]); } try { // Obtener la lista de tags del request $tagsList = $request->params['tagsList']; // Guardar estado anterior para el evento $old_tags = $table->tagsList; // Sincronizar los tags $table->tags()->sync($tagsList); return $this->response([ 'success' => true, 'table' => $table ]); } catch (\Exception $e) { return $this->response([ 'success' => false, 'error' => __eva("Error updating table tags: ") . $e->getMessage() ]); } } }